Pyreverse
From charlesreid1
Pyreverse is a tool in the Pylint tool suite. Pyreverse is a tool for generating UML diagrams from Python source code.
Examples
Olipy
Here's a UML diagram of the Olipy library. I generated this using the pyreverse utility (part of the Pylint library).
$ pip install pylint $ cd /path/to/olipy $ pyreverse -o png -p OLIPY .
This generates the images classes_OLIPY.png and packages_OLIPY.png:
Scipy
$ pip install pylint $ git clone git@github.com:scipy/scipy.git $ cd scipy/ $ pyreverse -o png -p SCIPY .
This will dump out images called classes_SCIPY.png and packages_SCIPY.png.
Flags
| Python a powerful programming language
Scientific Python: Data analysis libraries: Scipy · Numpy · Pandas · Statsmodel Machine learning libraries: Sklearn Neural network libraries: Tensorflow · Keras Plotting/viz: Matplotlib · Seaborn · Jupyter Solving partial differential equations and bessel functions: Fipy · Bessel Functions
Web and Networking Python: Web programming: Flask · Webapps · Mechanize · Scrapy · Gunicorn Wifi: Wireless/Python · Scapy IPython and Jupyter: Jupyter
Drawing, Geometry, and Shapes: Shapely (for drawing shapes): Shapely Geography library: Geos
General Useful Python Utilities: Python Remote Objects: Pyro Logging (create multi-channel log messages): Logging Keyboard (control keyboard from Python): Keyboard
Black Hat Python: Network scanning: Python/Scanner
|