Subscribe to get weekly email with the most promising tools 🚀

Tach-image-0
Tach-image-1
Tach-image-2

描述

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由一群贡献者开发,是开源的,允许用户进行协作改进和反馈。它旨在与现有系统互操作,并旨在提高软件开发的生产力。

常见问题 Tach