Subscribe to get weekly email with the most promising tools 🚀

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

Beschreibung

Tach ist ein Python-Tool, das entwickelt wurde, um Abhängigkeiten und Schnittstellen, die in Rust geschrieben sind, durchzusetzen, inspiriert von der modularen Monolith-Architektur. Es hilft Entwicklern, die Struktur ihres Projekts zu verwalten, indem sichergestellt wird, dass Importe nur von deklarierten Abhängigkeiten stammen, dass Aufrufe zwischen Modulen die öffentliche Schnittstelle verwenden und dass es keine Zyklen im Abhängigkeitsgraphen gibt.

Wie man benutzt Tach?

Um Tach zu verwenden, installieren Sie es über pip mit 'pip install tach'. Führen Sie dann 'tach init' aus, um Ihr Projekt einzurichten. Verwenden Sie die Pfeiltasten, um zu navigieren und Modulgrenzen zu markieren. Schließlich setzen Sie die Grenzen durch Ausführen von 'tach check' durch, um Ihre Einrichtung zu validieren.

Hauptmerkmale von Tach:

1️⃣

Durchsetzung von Modulgrenzen und Abhängigkeiten

2️⃣

Visualisierung von Abhängigkeitsgraphen

3️⃣

Unterstützung der schrittweisen Einführung

4️⃣

Einfache Integration in CI/CD und Pre-Commit-Hooks

5️⃣

Detaillierte Fehlermeldungen bei Abhängigkeitsverletzungen

Warum könnte verwendet werden Tach?

#AnwendungsfallStatus
# 1Verwaltung von Abhängigkeiten in großen Python-Projekten
# 2Visualisierung von Modulinteraktionen in Monorepos
# 3Durchsetzung architektonischer Regeln in der Softwareentwicklung

Wer hat entwickelt Tach?

Tach wird von einer Gemeinschaft von Mitwirkenden entwickelt und ist Open Source, was kollaborative Verbesserungen und Feedback von Benutzern ermöglicht. Es ist so konzipiert, dass es mit bestehenden Systemen interoperabel ist und darauf abzielt, die Produktivität in der Softwareentwicklung zu steigern.

FAQ von Tach