ide2py alpha version 0.678

1,047 views
Skip to first unread message

Mariano Reingart

unread,
Jan 8, 2015, 4:22:57 AM1/8/15
to rad...@googlegroups.com
I'm glad to announce a new functional version of the "pythonic" Integrated Development Environment for Rapid Application Development and self-improvement (Personal Software Process), after almost a year of work and ~678 commits in total!

Change-log: (short summary)
  • Improved debugger (qdb): multi-session, remote connections, properly embedded wsgi web2py server, conditional/temporary breakpoints, basic edit-and-continue, etc.
  • Task-based interface (focused on relevant files, remembering breakpoints and folding, inspired by Eclipse mylyn)
  • New PSP metadata structure directly managed by the editor (fine-grained tracking lines of code using uuid)
  • Automatic PSP interruption/active time measuring using OpenCV face recognition
  • Better auto-completion and call-tip using Jedi library!
  • Local database to keep metadata, contexts, timings, defects, etc. (no more pickled files) →  new lightweight DB API (also, no need to set up the psp2py webapp)
  • GitHub connector initial support for issues (minimal Agile ALM integration)
Some of this components (debugger, database layer) could be used in other projects / frameworks / tools too.
Also has integrated mercurial repository support, source code explorer, web browser, pep8 / pyflakes checkers, unit test tool, diff viewer, python shell, etc.

Downloads:

Please note that this is a experimental unstable prototype (mostly done as part of my master's thesis research), so it is still under heavy development and many aspects could be not polished yet (published under the open source / free software license GPLv3.0+)

It still requires Python 2.5+ and wxPython 3.0.2 is highly recommended to use all the functions, but it could work under Python 3 as soon as wxPython Phoenix gets stabilized. 
Due related issues, gui2py (the visual toolkit and UI designer) is not yet integrated.

Developed under Ubuntu 14.04 LTS GNU/Linux, it works under Windows XP/7/8 (expect some glitches), untested but should work on Mac OS X.

For more info see:
Screenshot:




Collaborations, comments and suggestions are welcome!

Best regards,

Thomas Herden

unread,
Feb 3, 2015, 7:35:54 PM2/3/15
to rad...@googlegroups.com
Immediately after loading I get the following dialog:

Main Warning

iCCP:  known incorrect sRGB profile.

What does this mean and how can I fix it?

Thank you,
-Tom

Mariano Reingart

unread,
Feb 3, 2015, 11:01:07 PM2/3/15
to Thomas Herden, rad...@googlegroups.com
Hi Thomas:

On Tue, Feb 3, 2015 at 9:35 PM, Thomas Herden <tomh...@gmail.com> wrote:
Immediately after loading I get the following dialog:

Main Warning

iCCP:  known incorrect sRGB profile.

What does this mean and how can I fix it?


It seems that the warning is raised by the underlying library used by wxPython/wxWidgets (libpng):


In the ticket there is a workaround (using convert to remove the profile information).
Also, I'll take the opportunity and speed up and polish the start-up code.

In the meantime, wx.Log.SetLogLevel(0) could be used to avoid the popup,  or wrapping the initialization code with a wx.LogNull

Best regards and thanks for testing this tool!

Thomas Herden

unread,
Feb 4, 2015, 10:00:49 PM2/4/15
to rad...@googlegroups.com, tomh...@gmail.com
Thank you, Mariano, for your response.  I read the wxwidgets trouble ticket.  

I'm afraid that I'm a novice; how would I go about either using "wx.Log.SetLogLevel(0)" to avoid the popup,  or "wrapping the initialization code with a wx.LogNull"?

Thanks again,
-Thomas

Mariano Reingart

unread,
Feb 5, 2015, 10:03:41 AM2/5/15
to Thomas Herden, rad...@googlegroups.com
Hi Thomas

I've made a more permnent change to avoid the warning pop-up:


https://github.com/reingart/rad2py/commit/0b2763dddab6719adb579be6db1fcb3fe48237fa

They will be redirected to the console now.
You can donwload the latest source code version from GoogleCode or GitHub:



Best regards and thanks for testing!

--
You received this message because you are subscribed to the Google Groups "rad2py" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rad2py+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Thomas Herden

unread,
Feb 5, 2015, 10:56:23 PM2/5/15
to rad...@googlegroups.com, tomh...@gmail.com
Thanks again, Mariano -- that's cleared it!
-Thomas
Reply all
Reply to author
Forward
0 new messages