A new version of PyNSource , a reverse engineering tool for Python source code (see others) has been released (GPL3 license) with some interesting new features.
According to the tool creator (Andy Bulka ) the three things that make it unique are that “firstly, it recognises python syntax like “self.somevar =” and “self.somevar.append()” and correctly makes uml attributes for these. No other uml tool I know of bothers. Secondly, there is an integrated ASCII uml view and a unique new ASCII uml layout algorithm – you can paste uml diagrams into your source code. Lastly, there is a coloring feature which auto colors sibling subclasses, making it easier to understand the relationships in your uml diagram.”
Summary of new features for this 1.6 version
– New animated “spring” layout algorithm
– Toggle between normal and Ascii UML view
– Colour sibling subclasses to understand the relationships in your uml diagram.
– Print and Print preview
– Improved AST based python code parsing
– Mac, Windows and Linux compatibility