Strict interfaces and dep management for Python, written in Rust
Strict interfaces and dep management for Python, written in Rust
Tach is a pip package that lets you define module boundaries, automatically detect all cross-module dependencies, and then validate and enforce those dependencies. It also supports strict interfaces for modules by overloading `__all__`. The core static analysis is done in Rust, so all Tach commands run quickly. The goal of Tach is to help eng teams maintain velocity while scaling quickly, something we've seen break down a number of times. Give it a try!
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Cannoli – A compiler for a subset of Python written in Rust
rtoml – a TOML library for Python written in rust
Declarative Python Interfaces
Rux, a hobbyist microkernel written in Rust
AVR-VM – VM with JIT-compiler for ATMega32 written in Rust
Catfs – Cache AnyThing Filesystem Written in Rust
Encrusted – A Zork Interpreter Written in Rust / WebAssembly
Toy C Compiler written in Rust
Eole, a Lévy-optimal lambda calculus evaluator written in Rust
Published Thanks-Dependencies written in Rust