Skip to content

Releases: lucsorel/py2puml

handle constructors decorated by wrapping decorators

31 Dec 19:46
b71225b

Choose a tag to compare

  • parse constructors wrapped by decorators
  • document composition relationship
  • added a contribution guide and pylint as a dev dependency

documented that py2puml requires python 3.8+

04 Oct 20:38
0a51142

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

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

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

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

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

Choose a tag to compare

handle inheritance relationships and enums

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

15 May 16:34

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

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