Tags: saastoolset/py2puml
Tags
fix(cli): insert the current working directory at the beginning of th… …e PYTHON_PATH to ease module resolution (lucsorel#82)
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]>
refactor(puml): remove nesting and grouping of namespaces, use "!prag… …ma useIntermediatePackages false" instead (lucsorel#64)
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
docs(readme): complex compound types are properly handled (lucsorel#38)
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
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
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
PreviousNext