GitHub - gauge-sh/tach: A Python tool to visualize + 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
Tach
Tach is a Python tool to enforce dependencies and interfaces, written in Rust.
Tach is inspired by the modular monolith architecture.
Docs
Discord
Here's an example:
Tach can enforce:
π Imports only come from declared dependencies
π€ Cross-module calls use the public interface
βοΈβπ₯ No cycles in the dependency graph
Tach is:
π Open source
π Installable via pip
π§ Able to be adopted incrementally
β‘ Implemented with no runtime impact
βΎοΈ Interoperable with your existing systems
Getting Star...
Read more at github.com