Subscribe to get weekly email with the most promising tools 🚀

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

Description

Tach est un outil Python conçu pour faire respecter les dépendances et les interfaces écrites en Rust, inspiré par l'architecture de monolithe modulaire. Il aide les développeurs à gérer la structure de leur projet en s'assurant que les imports proviennent uniquement des dépendances déclarées, que les appels inter-modules utilisent l'interface publique et qu'il n'y a pas de cycles dans le graphe de dépendance.

Comment utiliser Tach?

Pour utiliser Tach, installez-le via pip avec 'pip install tach'. Ensuite, exécutez 'tach init' pour configurer votre projet. Utilisez les touches fléchées pour naviguer et marquer les limites des modules. Enfin, faites respecter les limites en exécutant 'tach check' pour valider votre configuration.

Fonctionnalités principales de Tach:

1️⃣

Fait respecter les limites et les dépendances des modules

2️⃣

Visualise les graphes de dépendance

3️⃣

Prend en charge l'adoption incrémentale

4️⃣

S'intègre facilement avec CI/CD et les hooks pré-engagement

5️⃣

Fournit des rapports d'erreur détaillés pour les violations de dépendance

Pourquoi pourrait-il être utilisé Tach?

#Cas d'utilisationStatut
# 1Gestion des dépendances dans de grands projets Python
# 2Visualisation des interactions entre modules dans des monorepos
# 3Fait respecter les règles architecturales dans le développement logiciel

Développé par Tach?

Tach est développé par une communauté de contributeurs et est open source, permettant des améliorations collaboratives et des retours d'expérience des utilisateurs. Il est conçu pour être interopérable avec les systèmes existants et vise à améliorer la productivité dans le développement logiciel.

FAQ de Tach