Subscribe to get weekly email with the most promising tools 🚀

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

Descrizione

Tach è uno strumento Python progettato per far rispettare le dipendenze e le interfacce scritte in Rust, ispirato all'architettura del monolite modulare. Aiuta gli sviluppatori a gestire la struttura del loro progetto assicurandosi che le importazioni provengano solo da dipendenze dichiarate, che le chiamate tra moduli utilizzino l'interfaccia pubblica e che non ci siano cicli nel grafo delle dipendenze.

Come usare Tach?

Per utilizzare Tach, installalo tramite pip con 'pip install tach'. Quindi, esegui 'tach init' per impostare il tuo progetto. Usa i tasti freccia per navigare e contrassegnare i confini dei moduli. Infine, fai rispettare i confini eseguendo 'tach check' per convalidare la tua configurazione.

Funzionalità principali di Tach:

1️⃣

Fa rispettare i confini e le dipendenze dei moduli

2️⃣

Visualizza i grafi delle dipendenze

3️⃣

Supporta l'adozione incrementale

4️⃣

Si integra facilmente con CI/CD e hook pre-commit

5️⃣

Fornisce report dettagliati sugli errori per le violazioni delle dipendenze

Perché potrebbe essere usato Tach?

#Caso d'usoStato
# 1Gestire le dipendenze in grandi progetti Python
# 2Visualizzare le interazioni tra moduli in monorepo
# 3Far rispettare le regole architettoniche nello sviluppo software

Sviluppato da Tach?

Tach è sviluppato da una comunità di collaboratori ed è open source, consentendo miglioramenti collaborativi e feedback dagli utenti. È progettato per essere interoperabile con i sistemi esistenti e mira a migliorare la produttività nello sviluppo software.

Domande frequenti di Tach