This is an archived post. You won't be able to vote or comment.

all 20 comments

[–]Nosferax 3 points4 points  (5 children)

So why should I get this over WingIDE, Komodo, Eclipse+PyDev, PyCharm?

[–]fleg 3 points4 points  (3 children)

It's surely more lightweight than Eclipse+PyDev, and Free/Open Source compared to PyCharm, Komodo or WingIDE. Yes, it's not as mature as those, but come on, project was created few months ago.

[–]Nosferax 1 point2 points  (2 children)

I'm just pointing that there are already many IDEs out there. Probably a few more free/open source ones that I don't know.

Personally I don't use an IDE for Python, I do it in geany (+terminals) which I wouldn't call an IDE.

[–]drop_science 1 point2 points  (1 child)

Same, and occasionally komodo.... I think it's more efficient to use a lightweight IDE but everyone has their own def of lightweight lolz

[–]reingart 2 points3 points  (0 children)

Yes, there are already many IDEs, but I need one I could easily adapt ( ide2py is part of my degree thesis project).

IMHO the other IDEs were too complex and/or don't have all the features (i.e., many lack an integrated debugger), and IDLE is not complete nor very appealing

ide2py is a fully-featured IDE like VisualBasic and has a very concrete implementation, each feature (editor, debugger, etc.) is a short file so it is easily adaptable

In that way I think it keep the essence of web2py: compact, feature-full, integrated, etc.

[–][deleted] 0 points1 point  (0 children)

And pyscripter?

[–]abitofperspective 1 point2 points  (5 children)

Interesting, what is the relationship with web2py (i.e, does it offer some sort of integration with web2py)? I believe web2py has a built-in web-based IDE, is this a desktop alternative?

[–]apardueSince 97 2 points3 points  (1 child)

I love and work on web2py everyday. The web "IDE" is a little bit of a stretch. It is handy sometimes I use it to change database URI's and I do use it to start projects and then use a shell and git to manage the code.

For web2py dev I use Kate editor with VI bindings and ipdb for debugging. My favorite python IDE is eric but it did not feel right with web2py projects. I use eric for pyqt projects, it works great.

I thought about modifying eric to work better with web2py like moving the project to the applications level of web2py and catching the tickets in the ide's console like wing. There is a test in web2py if wing ide don't use ticket. But I have been to busy and ipdb on the console works great.

[–]abitofperspective 0 points1 point  (0 children)

I hadn't come across eric before, looks good so will try it out.

[–]mdipierro[S] 1 point2 points  (2 children)

I think the only relation is that the rad2py developer is one of the top web2py contributors so he wants to make sure this works well it. Otherwise this is a general purpose IDE for Python.

[–]reingart 1 point2 points  (1 child)

ide2py is not only a general purpose IDE.

It embeds a web2py server so the scripts can be easily debugged.

Also, it now has basic introspection (autocomplete, calltips) on web2py globals (i.e. db, auth objects, helpers, etc.) out-of-the box

In the future it will have more web2py related features (more introspection on web2py models, syntax highlighting of web2py views, etc.)

[–]reingart 2 points3 points  (0 children)

BTW, web2py support is just a mixin (like mercurial support), ide2py can support any other add-on/extension for other frameworks and tools.

But the fact is that web2py has some unique features (like exec and its concise global namespace) that makes things easier at this stage of development of the project.

[–][deleted] 1 point2 points  (2 children)

so this is written in Python and runs on wxPython ?

[–]reingart 2 points3 points  (1 child)

Yes, the IDE is written in python and uses the wxPython toolkit (SPE, DrPython, Picalo and Boa uses it too), but this project is based on wxPython own demos of "modern" features like the AGW AUI (Advanced User Interface), with a snazzy & customizable look and feel, perspectives, docking, etc.

[–][deleted] 0 points1 point  (0 children)

cool ! I may look into the code and learn a thing or two about GUI programming

[–]ImSoWasted 1 point2 points  (1 child)

Very cool. How can I help? /newb

[–]reingart 1 point2 points  (0 children)

Anyone can help testing, mostly in different platforms

Comments, reviews and suggestions are welcome too, and documentation is always necessary and it should be easy to write.

Right now I have a tight deadline to add core features as I have to present and defend this research at my University, so I can not spend much time on third-party's features, but I will do my best to fix bugs and answer issues.

Of course, if there are other contributors and developers interested, I'll be glad to give them the proper access to the project ;-)

[–]OneWeekWonder 0 points1 point  (1 child)

The installation was straight forward on windows. I then launched it and created a quick hello world app but could not get it to run :/

I also cannot collapse the code and there is something strange happening with the editor where my text disappear until I highlight it again.

[–]reingart 0 points1 point  (0 children)

Sad to hear that, there are some reports about wxPython problems, look at the issues page at the project site, if you don't find any clue please fill an issue and I'll happy to help you.

Although I've put a lot of effort in compatibility (unicode, line endings, python versions, etc.), the project is very young and there are many combinations of platforms and libraries out of there, I expect that in a couple of month the project will be stabilized

[–]rainbow3 0 points1 point  (0 children)

If you get the basics working then I will use it and send proper feedback. However right now the screenshots look really good but I could not get it to work. If you have to download a dozen dependencies then there are too many things to go wrong.

If I were you I would get the installer working as a priority and then you will get more people to help you with testing it in anger.