Thursday, February 14, 2008

SPE 0.8.4.c Python IDE editor released

As SPE was being developed for more than a year in subversion, I thought it is time for a release again. This is a major bugfix release. It ships updated plugins and also some new features, especially if you use Linux or Blender, for which Witold did a great job. Thanks to the big help of MOTU pochu, this is added to Ubuntu Hardy. I would also like to thank in particular the webhost Zindep.com for their support and patience.

New features:
  • new versions of WinPdb debugger, PyChecker, wxGlade & XRCed gui designer
  • clear output pane
  • support for wxPython 2.8
  • linux support for nautilus, gnome-terminal, konqueror, konsole, thunar
  • improved blender support up to 2.45 (by Witold)
Fixes:
  • sidebar sash more tolerant
  • show path in title (linux)
  • run with filename with spaces
  • nicer debug dialog box
  • kill process fix
  • notebook
  • insert signature
  • numpad keys (by isolationism)
  • find tab with nonexisting files
  • add environment to SPE.py (linux)
  • better warning for documentation for unsaved files
  • better handling of new empty files
  • many more...
Installing on Debian(unstable) and Ubuntu Hardy:
sudo apt-get install spe
Installing on all other platforms:
  1. Download either the zip or tar ball from here
  2. Unzip it where you want and do NOT rename the _spe folder
  3. Start SPE from within the _spe folder with "python SPE.py"

41 comments:

  1. If you've been running from SVN is there any real reason to jump to this instead of continuing to use the development code?

    ReplyDelete
  2. No not at all. I strongly recommend running from subversion as it will always be the latest and best version of spe. For many people subversion doesn't work, so they can now download the archive.

    ReplyDelete
  3. SPE is back from now in Archlinux

    http://aur.archlinux.org/packages.php?ID=2111

    ReplyDelete
  4. Hi Nicos,
    Great to hear! If you are the packager for Archlinux, you can always contact me directly. In the beginning of March I'll release probably SPE 0.8.4.c which mainly improves performance and makes SPE less cpu hungry. This is version is already in svn.
    Stani

    PS Is Phatch already in Archlinux? http://photobatch.stani.be

    ReplyDelete
  5. Yes I am from now :)

    For next version of SPE, I'll keep an eye of the blog so that I can update the version available for Arch.

    For Phatch that I did not know so far, it looks it is :
    http://aur.archlinux.org/packages.php?ID=13203

    ReplyDelete
  6. hi Synaptic (on Ubuntu 7.0.4) shows I have spe version 0.8.2
    http://img66.imageshack.us/img66/8175/spepv5.png

    where/How can I get & install the lastest ?

    thanks

    ReplyDelete
  7. spe: Depends: pychecker (>= 0.8.17-5) but 0.8.17-3 is to be installed

    What's the dealio?q

    ReplyDelete
  8. @peter

    You're right: file a bug here:
    https://bugs.launchpad.net/ubuntu/+source/spe/

    ReplyDelete
  9. Hello !

    SPE is best !
    Good work , man and thanks for this soft !

    Have a nice day !

    ReplyDelete
  10. Great work stani!
    Just two quick notes:
    1) In the 'about' the homepage link doesn't point to an existing page
    2) Sometimes when I do copy/paste it does weird things. Like pasting numbers. Sometimes it doesn't copy at all. I noticed if you keep the Ctrl+C pressed slightly longer it works fine... Do you know anything about this?

    ReplyDelete
  11. really good work, i enjoy this application as my primary python IDE

    ReplyDelete
  12. oh also RFE: to be able to hide side and bottom panels kind of like how eclipse does it with the quick show.

    thx

    ReplyDelete
  13. WTF ? is Stani abducted by space aliens ???
    How about visit your own blog once in a while

    ReplyDelete
  14. @stokes:
    You can hide the sidebar and bottom pane with the view menu or toolbar buttons.

    @robert:
    As an Ubuntu user you should know that no new software is added to Gutsy now. The latest version will be available in Hardy. In gutsy you just download the latest release package, unzip it and run from the _spe folder (do not rename it):
    python SPE.py

    ReplyDelete
  15. Hi guys,

    I have created the package of latest SPE for Mac OS X.

    You can download it here:
    http://olczyk.krzysztof.googlepages.com/SPE.dmg

    You can install now SPE in your Macintosh in a way you do with native applcation.
    Simply mount the DMG and drag the SPE to Applications folder.

    Another advantage is, that now SPE will have its own icon in dock, like any application in Mac.

    Have fun.

    ReplyDelete
  16. @krystov:
    Wow, that is fantastic news! I have been waiting for ages that a mac user would step up for this. Please contact me by email at spe.stani.be somewhere at gmail.com I'd like to distribute it through the official channels.
    Also I am preparing a next release. It would be nice if we are in contact.

    ReplyDelete
  17. Hi Stani,
    On windowsXp, SPE 0.8.4.d (subversion 313 and 315) fails opening Pychecker and Kiki.
    If I call kiki I just get nothing. It doesnt come.
    Asking for a Pycheck gives:
    >>> Traceback (most recent call last):
    File "C:\Python25\lib\site-packages\_spe\Menu.py", line 521, in menu_test_regular_expression_with_kiki
    self.parentPanel.test_regular_expression_with_kiki()
    File "C:\Python25\lib\site-packages\_spe\Parent.py", line 829, in test_regular_expression_with_kiki
    self.kiki=kiki.speCreate(self,info=INFO)
    AttributeError: 'module' object has no attribute 'speCreate'

    In both cases the problem is, I think, the import of this modules from /plugins. In the actual code the corresponding import lines have been modified from version c.

    Last thing (and diferent):
    with a file containing just:
    from pylab import figure
    Pycheker hangs. It is a Pychecler problem?


    Good job

    Joaquin

    ReplyDelete
  18. Hello Stani

    I'm trying to download your editor or intall it usin SVN but yor server is down

    ReplyDelete
  19. Hi, I am new in Python, SPE Python IDE can use to create one application web interface? working in the browser install the application in the server and the client use the browser. tellme please

    ReplyDelete
  20. Is there a way to enable the copying of text to the clipboard from the Output pane? I'll hack code if I have to. Thanks for a great IDE!

    ReplyDelete
  21. I hacked Output.py to enable text copy. Here's my mods...

    In Output.Execute method add:
    self.Bind(wx.EVT_TEXT_COPY,self.Copy)

    In Output class add:

    def Copy(self, event):
    if wx.TheClipboard.Open():
    try:
    if not wx.TheClipboard.SetData(wx.TextDataObject(self.SelectionToText())):
    print _("Data can't be copied to clipboard.")
    finally:
    wx.TheClipboard.Close()
    else:
    print _("Clipboard can't be opened.")


    Enjoy.

    ReplyDelete
  22. hello

    spe looks great but i cannot get it running under windows xp. i downloaded SPE-0.8.4.f-wx2.6.1.0.tar.gz and installed it per usual but it gives the following error when i try to run it

    ImportError: No module named pychecker

    any suggestions?

    ReplyDelete
  23. Try SPE 0.8.4.f

    Also you need to file a bug in berlios for this. You have to include the output of:

    python SPE.py --debug

    ReplyDelete
  24. Hi, thanx to Stani for this great job.

    But there is a little problem,
    svn and berlios.de are down for about to day at least.
    Can anyone upload last build for win32 to some kind of file share service?
    please.
    thank you

    ReplyDelete
  25. Hi, i want use your python program for create a rpm for Fedora, can u said which Licence use and where is LICENCE README text

    ReplyDelete
  26. @jonathan:
    Please email directly at spe.stani.be with the email service of google (gmail).

    ReplyDelete
  27. Hi,
    I had debugging problems with spe 0.8.3 so I switched to spe 0.8.4.c. Now winpdb is ok, thanks for fixing it.
    However I could not change font colors, is there any way to do it?
    neslihan

    ReplyDelete
  28. I'm running 0.8.4, and it seems much more stable than the last version. I have just noticed (I'm running it on Ubuntu Hardy) that it continually runs at about 20% on my cpu, even when I'm not using it. Any idea why it would do that? The specs are as follow:

    Spe version
    0.8.4.b
    Python version
    2.5.2 (2.3 required)
    wxPython version
    2.8.7.1 (2.6.1.0. required)

    I have five tabs open right now...

    ReplyDelete
  29. Ah - now I will try SPE 0.8.4.c! Sorry, I didn't notice the minor-minor version number.

    ReplyDelete
  30. Hi Stani.

    First of all, thank you very much for SPE editor, this is a very good editor, it seems to be the best.

    I have upgraded to Ubuntu Hardy and installed SPE 0.8.4.f

    but, it works poor than the version 0.8.3c

    I have reinstalled the 0.8.3 version since in the 0.8.4f the stcStyles (Idle style) does not work properly, is this feature dropped from SPE ?

    Also, the options to hide/show the side bar are not saved properly when exiting and restaring SPE.

    Sincerely yours,

    José Antonio Martín H.

    ReplyDelete
  31. Hi Stani,

    Is there a place where we can report bugs ?

    Could you set a Trac wiki, it does bugzilla, wiki, link to svn... It is really useful and would help to give to SPE a real structure

    I got a bug but the output from the consol is a bit too large to be pasted here...

    Thanks
    pingou

    ReplyDelete
  32. Rsrsrs, well, i miss project management and html love in spe. Django development with it is yet not so nice. But, i love it for desktop development! =D Spe kicks ass!
    Great work Stani

    ReplyDelete
  33. SPE is best !

    www.ipmango.com

    ReplyDelete
  34. Good morning, I started using SPE and I foud it a very good program.

    I just found a problem: when and I use the find function and I click on a result, the program does not points to the correct line I have parts of the code collapsed.

    Am I doing something wrong or it could a bug in the program?

    Thanks

    ReplyDelete
  35. very good IDE !!
    the best of all!!

    ReplyDelete
  36. So bittersweet! At first when I upgraded to 0.8.4 I was excited that a bug launching the debugger was fixed. yay!

    Only then I noticed that you can't change the colors in the editor in preferences. boo!

    Please tell me the colors can still be adjusted, and that the interface for doing so just changed from the last version.

    ReplyDelete
  37. Hello,

    After much trying and testing IDEs, I've found SPE to be the closest to what I need. Until now it was SciTE.

    So SPE is great (thanks Stani), but I can't drag'n'drop text inside the editor (from one spot to another within the code). I'm on Windows XP SP3, WxPython 2.8, SPE 0.8.4.c.

    ???

    ReplyDelete
  38. Hi,
    For those of you who can't load SPE (bounces on the dock and eventually disappears without any message), you just have to install WxPython.

    Pay attention to install the version that suits with your Python version. i.e: If you have Python 2.5, you'll need this file: "wxPython[...]py2.5.dmg".

    In order to check your Python version, navigate to "/Library/Frameworks/Python.framework/Versions/" and look at the name of the next subfolder. In my case, 2.5, so the file I downloaded was:

    unicode-2.8.9.2-universal-py2.5.dmg

    ReplyDelete
  39. Hi Stani,
    trying to move from Eclipse/Eric4 to SPE (0.8.4.h on last ubuntu), I have some troubles :
    - none of the "Help" menu entries works, except where we have to donate :/ the others seem to point to invalid URLs
    - Can't find how to change the colors and fonts of def, class, import, normal text, comments, ...
    - how can we have auto-completion and tooltips of our owns packages?
    Thanks to help me, I really appreciate to try SPE at its right value
    Cheers

    ReplyDelete
  40. @Lionel
    - invalid urls: this is not a problem of the application, more of the website for which I need to find time to relaunch it
    - changing colors is not supported unless you edit manually sm/wxp/stc.py
    - just make sure they are in your python path, so that a normal "import package" works

    ReplyDelete

Filter by topic: spe, python, ubuntu