Skip to content

Tags: saastoolset/py2puml

Tags

0.9.1

Toggle 0.9.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(cli): insert the current working directory at the beginning of th…

…e PYTHON_PATH to ease module resolution (lucsorel#82)

0.9.0

Toggle 0.9.0's commit message
feat: parse __init__.py files in packages. Closes: lucsorel#52 (lucso…

…rel#76)

Co-authored-by: Konstantin Zangerle <[email protected]>

docs(version): set version to 0.9.0, parsing root module is a new feature

Signed-off-by: Luc Sorel-Giffo <[email protected]>

0.8.1

Toggle 0.8.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
refactor(puml): remove nesting and grouping of namespaces, use "!prag…

…ma useIntermediatePackages false" instead (lucsorel#64)

0.8.0

Toggle 0.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat: handle union type and add pre-commit lint hooks (lucsorel#51)

* ci: add pre-commit hooks and automated tests

* build: remove obsolete init.sh file

* ci: define a cache for the virtual environment based on the dependencies lock file

* build(yapf): upgraded version

* feat(inspect): handle unions in type annotations

* build: improve code coverage (added tests, removed irrelevant code)

* ci: run test without installing the lint dependencies

* docs(readme): fix copy-pasted reference to pydoctrace

* docs(contributing): add how to activate the pre-commit hooks

* ci(ruff): update version to 0.0.285

* ci(jobs): add concurrency to cancel a running job when a new one is triggered

* refactor(tests): split union-types tests in different unit tests for readability sake

* style(tests): post-review fixes about test code (type annotations, code comments, doc styling, default values)

* docs(readme): add a section about the Python versions required by py2puml and pyenv

0.7.1

Toggle 0.7.1's commit message
docs(readme): complex compound types are properly handled (lucsorel#38)

0.7.0

Toggle 0.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
32 add namespace structure in the PlantUML result (lucsorel#37)

* mentions the pyreverse alternative, closes lucsorel#31

* prevents example.py from producing artifacts when being imported

* removed object inheritance, added comments and docstring

* WIP add namespace

* docs(readme): homogenize code formatting

* tests(astvisitors): shorten type annotations

* added py2puml footer

* do not version diagram files generated by the PlantUML vscode extension

* docs: comments about module resolver

* refactor(py2puml): externalize inspect_package for test reuse

* tests(namespace): add integration test with a deeply-nested namespace

* docs(readme): update the PlantUML diagram of the py2puml domain model

* fix(tests): remove undeclared variable, remove unused import

* tests(fixtures): mutualized fixtures for tests that parse modules

* refactor: remove merge files

* build(dependencies): update dev dependencies

0.6.1

Toggle 0.6.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix(compoundtypesplitter): handle class names with digits (lucsorel#36)

* fix(compoundtypesplitter): handle class names with digits

fixes lucsorel#35

* docs(readme): fixed version of previous change

0.6.0

Toggle 0.6.0's commit message
handle abstract classes

0.5.4

Toggle 0.5.4's commit message
fixed the packaging so that the contribution guide is included in the…

… published package

0.5.3

Toggle 0.5.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
handle constructors decorated by wrapping decorators (lucsorel#25)

* parse constructors wrapped by decorators: closes lucsorel#24

* document composition relationship: closes lucsorel#19

* added a contribution guide and pylint as a dev dependency