Subscribe to get weekly email with the most promising tools 🚀

Tach - это инструмент Python для обеспечения зависимостей и интерфейсов, написанных на Rust.

Перечислено в категориях:

GitHubОткрытый исходный кодИнструменты разработчика
Tach-image-0
Tach-image-1
Tach-image-2

Описание

Tach — это инструмент на Python, предназначенный для обеспечения зависимостей и интерфейсов, написанных на Rust, вдохновленный архитектурой модульного монолита. Он помогает разработчикам управлять структурой их проекта, гарантируя, что импорты происходят только из объявленных зависимостей, вызовы между модулями используют публичный интерфейс, и в графе зависимостей нет циклов.

Как использовать Tach?

Чтобы использовать Tach, установите его через pip с помощью команды 'pip install tach'. Затем выполните 'tach init', чтобы настроить ваш проект. Используйте стрелки для навигации и отметки границ модулей. Наконец, обеспечьте границы, запустив 'tach check', чтобы проверить вашу настройку.

Основные функции Tach:

1️⃣

Обеспечивает границы модулей и зависимости

2️⃣

Визуализирует графы зависимостей

3️⃣

Поддерживает поэтапное внедрение

4️⃣

Легко интегрируется с CI/CD и хуками pre-commit

5️⃣

Предоставляет подробные отчеты об ошибках для нарушений зависимостей

Почему использовать Tach?

#Сценарий использованияСтатус
# 1Управление зависимостями в крупных проектах на Python
# 2Визуализация взаимодействий модулей в монорепозиториях
# 3Обеспечение архитектурных правил в разработке программного обеспечения

Разработано Tach?

Tach разработан сообществом участников и является открытым исходным кодом, что позволяет совместно улучшать и получать отзывы от пользователей. Он разработан для совместимости с существующими системами и направлен на повышение производительности в разработке программного обеспечения.

Часто задаваемые вопросы Tach