|
|
|
After importing some python files, they display as UML which you can drag around and re-arrange.
Built in print preview. PyNSource Advocacy & SignificanceI believe that PyNSource is a significant tool for python users and for the python community - instant UMLclass diagrams from python source code. Since I announced version 1.3 I have had 400 hits in 4 days, which is fantastic. I have had several congratulatory comments too. The trouble with similar python reverse engineering UML toolsAdmittedly PyNSource is not perfect, but it brings python into the UML world at last. The trouble with similar tools is they are not usable. PyUt is flaky and locks up whilst importing most things (e.g. try reverse engineering PyUt source code using PyUt). PyUt doesn't recognise associations between classes and you cannot scroll its workspace either! PyReverse is difficult to install and use, requiring command line complexity plus you need a java tool Argo to view any output - plus it doesn't recognise associations either (last time I looked). Boa is ok (has a UML view) but again, no associations and no ability to combine multiple modules of classes onto the same diagram. PyNSource (pardon the pun - made in Australia where pies with sauce are a national food :) solves all the above problems and even comes as a standalone .exe making it instantly usable. A recent google thread on a UML dream toolWhilst almost responding to the 'dream project' thread I decided that this post warranted its own thread. What about a solid UML tool with round trip functionality for the Python Community? Some attempts at reverse engineering python are E.g. PyUt will hang if it cannot __import__ successfully and its GUI Some Java-centric UML tools I believe do export python, though this is Potential powerful technology that could be used is Ideal tools would look and behave something like Does anybody know of any other work being done in this area? I then added > Anyway - ideally I was hoping for a robust discussion by senior Python > people on what they may be using with regards to UML and what their > feelings are about the situation. UML is very important yet there is > no GUI driven two-way tool for python programmers. Surely serious, > larger scale, software development in Python would want to be using > UML as part of the process? Read the entire thread. A next generation python UML ProjectSee http://www.atug.com/andypatterns/pyidea_project.htm Keep in touchJoin the mailing list and be notified when there are new releases of PyNSource. |