A Python tool to enforce dependencies, using modular architecture π Open source π Installable via pip π§ Able to be adopted incrementally - β‘ Implemented with no runtime impact βΎοΈ Interoperable with your existing systems π¦ Written in rust
This introduces several CLI options to tach report:
options:
...
-d module_path,..., --dependencies module_path,...
Comma separated module list of dependencies to include [includes everything by default]
--no-deps Do not include dependencies in the report.
-u module_path,..., --usages module_path,...
Comma separated module list of usages to include [includes everything by default]
--no-usages Do not include usages in the report.
...
Example:
tach report python/tach/filesystem -u tach.sync --dependencies tach.core
would filter any usages of the module to only those within tach.sync, and would filter dependencies to children of tach.core
while tach report python/tach/filesystem --no-usages
would simply show dependencies of the module, skipping the report on its usages.
Fixes #187
This introduces several CLI options to
tach report
:Example:
tach report python/tach/filesystem -u tach.sync --dependencies tach.core
would filter any usages of the module to only those withintach.sync
, and would filter dependencies to children oftach.core
while
tach report python/tach/filesystem --no-usages
would simply show dependencies of the module, skipping the report on its usages.