Skip to content

Releases: lucsorel/py2puml

documented that py2puml requires python 3.8+

04 Oct 20:38
0a51142
Compare
Choose a tag to compare

What's Changed

  • updated documentation: py2puml requires python 3.8+ by @lucsorel in #18

Full Changelog: 0.5.1...0.5.2

handle instance attributes in class constructors

09 Sep 13:56
046dd48
Compare
Choose a tag to compare
  • 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

03 Mar 14:44
3174add
Compare
Choose a tag to compare

Add simple CLI, consistency tests, documentation about using the CLI (particularly with a docker container running a local PlantUML server)

recursively handle sub-folders

27 Jan 14:16
b39dee9
Compare
Choose a tag to compare
  • 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

10 Jun 12:48
e2270c6
Compare
Choose a tag to compare
  • 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

31 May 10:54
Compare
Choose a tag to compare

handle inheritance relationships and enums

publication to https://pypi.org/project/py2puml/

15 May 16:34
Compare
Choose a tag to compare
0.1.3

:bookmark: 0.1.3 publication to https://pypi.org/project/py2puml/

generate class diagram from a given python module

15 May 07:10
Compare
Choose a tag to compare
  • 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