Python and UML

It's been a good while since I've used any formal methods to plan any coding so it's been a great using some UML again. It just shows that all that stuff I thought was fluffy bullshit realy does make sense when developing large projects. A few links I've found while looking around at Python and UML.

pyIdea is an IDE that generates Python code from UML diagrams.

Lumpy a UML generator for Python.

PyReverse is a set of tools for reverse engineering Python code.

ArgoUML is a modelling tool that helps you do your design using UML.

BlackAdder is an application development environment.

PyUt is a little UML1.3 diagram editor.

Wing IDE is the most advanced Python IDE available today (supposedly).

Stani's Python Editor with built in UML and auto-completion.

Boa Constructor is a cross platform Python IDE and wxPython GUI Builder.

wxDesigner is a visual development tool for the free cross-platform GUI library wxWidgets.

6 Comments

  1. Sam Jones
    Posted November 15, 2005 at 5:40 pm | Permalink

    Hi Phil,

    This may come in very useful. How bout also putting up your python code for xml.
    Glad to see your having fun

  2. Posted November 15, 2005 at 6:45 pm | Permalink

    I’ll put the python xml stuff up soon, once I get some license text in the headers.

    The one I forgot to mention that I think we talked about before is Eclipse… an excellent IDE for tons of different languages.

  3. sam jones
    Posted November 16, 2005 at 3:22 pm | Permalink

    Have you had much chance to have a proper look at these. How does Eclispse compare to Stani’s Python editor

  4. Posted November 23, 2005 at 9:59 pm | Permalink

    I haven’t tries stani’s python editor yet. I have tried Eclipse before and it is great but I felt it just didn’t fit. Some things I just can’t live without, like filesystem browser which I couldn’t find. WingIDE is probably the best going but after some work on it last weekend, it did seem quite slow.

  5. jb
    Posted May 30, 2010 at 11:56 pm | Permalink

    Are there any Python IDEs that handle COM object introspection (or code completion for COM objects)? Komodo IDE doesn’t do COM like other IDEs that are more like Visual Studio.

    Right now, I’m trying to generate classes in Python from WMI Classes’ MOF text format but that doesn’t help for general COM objects. That may not even be the best way to use Python for Windows system administration.

    Can someone point me in the right direction?

  6. Posted July 12, 2010 at 10:57 am | Permalink

    Found this page in some really old bookmarks. Nice to see your blog is still around. Python Rocks! Take care.

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*