Astral, công ty đứng sau trình quản lý gói uv, công cụ lint Ruff và trình kiểm tra kiểu ty, vừa công bố bản thử nghiệm tích hợp giữa uv và ty. Đây là bước đầu tiên hướng tới một bộ công cụ Python thống nhất, nơi các phần mềm hiểu chung về dự án của lập trình viên.
Hiểu cả môi trường lẫn mã nguồn
Hãy hình dung uv là người quản kho, biết dự án cần những thư viện nào. Còn ty là người đọc kỹ từng dòng code để phát hiện lỗi. Khi làm việc cùng nhau, hai công cụ có thể làm những việc mà từng công cụ riêng lẻ không làm được.
Hỗ trợ trực tiếp cho script Python
Nhiều script Python nhỏ khai báo thư viện cần dùng ngay trong file theo chuẩn PEP 723. Nay ty đọc thông tin này, nhờ uv dựng sẵn môi trường riêng cho từng script rồi kiểm tra code theo đúng yêu cầu của script đó. Trong trình soạn thảo, lập trình viên được gợi ý code, xem thông tin khi rê chuột và nhảy tới phần định nghĩa, ngay cả khi mỗi script dùng một phiên bản thư viện khác nhau.
Một lệnh để kiểm tra tất cả
Lệnh mới uv check tự động chuẩn bị môi trường dự án rồi chạy kiểm tra qua ty. Astral dự định bổ sung Ruff để gộp lint và kiểm tra kiểu vào một lệnh duy nhất.
Với người dùng phổ thông, điều này nghĩa là phần mềm viết bằng Python, từ ứng dụng AI đến công cụ phân tích dữ liệu, sẽ ít lỗi hơn và được xây dựng nhanh hơn. Xem thêm tin công nghệ mới nhất trên VnRead.






