[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kwrite-devel
Subject:    Re: Switching to Python 3
From:       Todd <toddrjen () gmail ! com>
Date:       2013-11-12 11:01:43
Message-ID: CAFpSVpLnqOADNCH0qcN7tTTySRUJwd=zZybyXEN95G4EmAp-bA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Mon, Nov 11, 2013 at 5:57 PM, Sven Brauch <svenbrauch@googlemail.com>wro=
te:

> On Monday 11 November 2013 12:55:06 J. Pablo Mart=EDn Cobos wrote:
> > Because the pep8,
> > pyflakes and parse syntax checker will report errors, because the synta=
x
> is
> > different in python 2 and python 3.
> Okay, I looked a bit more and this is indeed a valid concern.
>
> The problem is that some of the plugins (pep8 and the ipython console, at
> least) call straight into the mentioned tools and do something with them,
> and
> the tools (e.g. ipython console) will be the version of the language kate
> was
> linked against.
>
> For most of the tools the solution is imo easy: e.g. pep8 should just be
> called as a program and the output should be parsed. It's very simple ...
> yes,
> not as elegant, but who cares.
>
> For ipython however it's less obvious ... I'm not sure how the problem
> could
> be solved here. The only solution I found is based on creating a widget a=
nd
> then letting a new process draw into the widget, but that sort of sucks
> (especially I'm not sure how portable it is). That's more work and more b=
ad
> than just keeping the current situation, so not worth it imo.
>
> What I said earlier in the thread was referring only to what language
> should
> be available for writing the plugins, assuming plugins which are just doi=
ng
> stuff but not actually _importing python tools and using them in-process_=
.
> For this issue, I'm not sure how to proceed. Possibly the "link against
> both
> libs" is indeed the best solution.
>

Why, exactly, do we need to link against iPython?  Why can't there just be
a console that launches iPython, or an html canvas that iPython writes to?

[Attachment #5 (text/html)]

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Nov 11, 2013 \
at 5:57 PM, Sven Brauch <span dir="ltr">&lt;<a \
href="mailto:svenbrauch@googlemail.com" \
target="_blank">svenbrauch@googlemail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div class="im">On Monday 11 November 2013 12:55:06 J. Pablo \
Martín Cobos wrote:<br> &gt; Because the pep8,<br>
&gt; pyflakes and parse syntax checker will report errors, because the syntax is<br>
&gt; different in python 2 and python 3.<br>
</div>Okay, I looked a bit more and this is indeed a valid concern.<br>
<br>
The problem is that some of the plugins (pep8 and the ipython console, at<br>
least) call straight into the mentioned tools and do something with them, and<br>
the tools (e.g. ipython console) will be the version of the language kate was<br>
linked against.<br>
<br>
For most of the tools the solution is imo easy: e.g. pep8 should just be<br>
called as a program and the output should be parsed. It&#39;s very simple ... \
yes,<br> not as elegant, but who cares.<br>
<br>
For ipython however it&#39;s less obvious ... I&#39;m not sure how the problem \
could<br> be solved here. The only solution I found is based on creating a widget \
and<br> then letting a new process draw into the widget, but that sort of sucks<br>
(especially I&#39;m not sure how portable it is). That&#39;s more work and more \
bad<br> than just keeping the current situation, so not worth it imo.<br>
<br>
What I said earlier in the thread was referring only to what language should<br>
be available for writing the plugins, assuming plugins which are just doing<br>
stuff but not actually _importing python tools and using them in-process_.<br>
For this issue, I&#39;m not sure how to proceed. Possibly the &quot;link against \
both<br> libs&quot; is indeed the best \
solution.<br></blockquote><div><br></div><div>Why, exactly, do we need to link \
against iPython?  Why can&#39;t there just be a console that launches iPython, or an \
html canvas that iPython writes to?   <br>

</div></div></div></div>



_______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic