Releases: lucsorel/py2puml
Releases · lucsorel/py2puml
documented that py2puml requires python 3.8+
What's Changed
Full Changelog: 0.5.1...0.5.2
handle instance attributes in class constructors
- 0.5.0: handle instance attributes in class constructors, add code coverage of unit tests
- 0.5.1: prevent from parsing inherited constructors
add simple CLI
Add simple CLI, consistency tests, documentation about using the CLI (particularly with a docker container running a local PlantUML server)
recursively handle sub-folders
- fixed sub-folders recursive inspection, unit tests
- skips imports that are not classes
- upgraded pytest version, properly separated project and poetry configurations
- add init.py in tests folder to run pytest in vscode
Thank you https://github.com/doyou89 for your contribution!
handle classes derived from namedtuples
- handle classes derived from namedtuples
- namedtuples' attributes are not typed, thus are set to
any
in the generated PlantUML graph
handle inheritance relationships and enums
handle inheritance relationships and enums
publication to https://pypi.org/project/py2puml/
0.1.3 :bookmark: 0.1.3 publication to https://pypi.org/project/py2puml/
generate class diagram from a given python module
- generate PlnatUML content from the class files of a given python module folder representing a business domain
- composition relationships between your domain classes
- limitations: no recursion in sub-folder, inheritance relationships are not handled yet