Subscribe to get weekly email with the most promising tools 🚀

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

Mô tả

Tach là một công cụ Python được thiết kế để thực thi các phụ thuộc và giao diện được viết bằng Rust, lấy cảm hứng từ kiến trúc modular monolith. Nó giúp các nhà phát triển quản lý cấu trúc dự án của họ bằng cách đảm bảo rằng các import chỉ đến từ các phụ thuộc đã được khai báo, các cuộc gọi giữa các module sử dụng giao diện công khai và không có chu trình nào trong đồ thị phụ thuộc.

Cách sử dụng Tach?

Để sử dụng Tach, cài đặt nó qua pip với lệnh 'pip install tach'. Sau đó, chạy 'tach init' để thiết lập dự án của bạn. Sử dụng các phím mũi tên để điều hướng và đánh dấu ranh giới module. Cuối cùng, thực thi các ranh giới bằng cách chạy 'tach check' để xác thực thiết lập của bạn.

Tính năng chính của Tach:

1️⃣

Thực thi ranh giới và phụ thuộc của module

2️⃣

Hình dung đồ thị phụ thuộc

3️⃣

Hỗ trợ áp dụng dần dần

4️⃣

Tích hợp dễ dàng với CI/CD và các hook trước khi commit

5️⃣

Cung cấp báo cáo lỗi chi tiết cho các vi phạm phụ thuộc

Tại sao nên sử dụng Tach?

#Trường hợp sử dụngTrạng thái
# 1Quản lý phụ thuộc trong các dự án Python lớn
# 2Hình dung các tương tác giữa các module trong monorepo
# 3Thực thi các quy tắc kiến trúc trong phát triển phần mềm

Do ai phát triển Tach?

Tach được phát triển bởi một cộng đồng các nhà đóng góp và là mã nguồn mở, cho phép cải tiến và phản hồi hợp tác từ người dùng. Nó được thiết kế để tương tác với các hệ thống hiện có và nhằm nâng cao năng suất trong phát triển phần mềm.

Câu hỏi thường gặp Tach