Subscribe to get weekly email with the most promising tools 🚀

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

Descrição

Tach é uma ferramenta Python projetada para impor dependências e interfaces escritas em Rust, inspirada na arquitetura de monólito modular. Ela ajuda os desenvolvedores a gerenciar a estrutura de seus projetos, garantindo que as importações venham apenas de dependências declaradas, que as chamadas entre módulos usem a interface pública e que não haja ciclos no gráfico de dependência.

Como usar Tach?

Para usar o Tach, instale-o via pip com 'pip install tach'. Em seguida, execute 'tach init' para configurar seu projeto. Use as teclas de seta para navegar e marcar os limites dos módulos. Por fim, imponha os limites executando 'tach check' para validar sua configuração.

Recursos principais de Tach:

1️⃣

Impoe limites e dependências de módulos

2️⃣

Visualiza gráficos de dependência

3️⃣

Suporta adoção incremental

4️⃣

Integra-se facilmente com CI/CD e hooks de pré-compromisso

5️⃣

Fornece relatórios de erro detalhados para violações de dependência

Por que usar Tach?

#Caso de usoStatus
# 1Gerenciamento de dependências em grandes projetos Python
# 2Visualização de interações de módulos em monorepos
# 3Imposição de regras arquitetônicas no desenvolvimento de software

Desenvolvido por Tach?

O Tach é desenvolvido por uma comunidade de colaboradores e é de código aberto, permitindo melhorias colaborativas e feedback dos usuários. Ele é projetado para ser interoperável com sistemas existentes e visa aumentar a produtividade no desenvolvimento de software.

FAQ de Tach