Tach
Tach是一个Python工具,用于强制执行用Rust编写的依赖关系和接口。
列在类别中:
GitHub开源开发工具


描述
Tach是一个Python工具,旨在强制执行用Rust编写的依赖关系和接口,灵感来自模块化单体架构。它帮助开发人员通过确保导入仅来自声明的依赖关系、跨模块调用使用公共接口以及依赖图中没有循环来管理项目结构。
如何使用 Tach?
要使用Tach,请通过'pip install tach'命令安装它。然后,运行'tach init'来设置您的项目。使用箭头键导航并标记模块边界。最后,通过运行'tach check'来验证您的设置以强制执行边界。
核心功能 Tach:
1️⃣
强制模块边界和依赖关系
2️⃣
可视化依赖图
3️⃣
支持增量采用
4️⃣
与CI/CD和预提交钩子轻松集成
5️⃣
提供详细的依赖违规错误报告
为什么要使用 Tach?
# | 使用案例 | 状态 | |
---|---|---|---|
# 1 | 管理大型Python项目中的依赖关系 | ✅ | |
# 2 | 可视化单体库中的模块交互 | ✅ | |
# 3 | 在软件开发中强制执行架构规则 | ✅ |
开发者 Tach?
Tach由一群贡献者开发,是开源的,允许用户进行协作改进和反馈。它旨在与现有系统互操作,并旨在提高软件开发的生产力。