[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"><<a \
href="mailto:svenbrauch@googlemail.com" \
target="_blank">svenbrauch@googlemail.com</a>></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> > Because the pep8,<br>
> pyflakes and parse syntax checker will report errors, because the \
syntax is<br> > 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's very \
simple ... yes,<br> not as elegant, but who cares.<br>
<br>
For ipython however it's less obvious ... I'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'm not sure how portable it \
is). That'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'm not sure how to proceed. \
Possibly the "link against both<br> libs" is indeed the best \
solution.<br></blockquote><div><br></div><div>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? <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