Rake là một công cụ xây dựng phần mềm được viết bằng Ruby (như Ant hoặc Make ), và vì vậy tất cả các tệp của nó đều được viết bằng ngôn ngữ này. Có cái gì đó như thế này tồn tại trong Python không?
Câu trả lời:
Paver có một bộ mục tiêu tương tự, mặc dù tôi không thực sự biết nó so sánh như thế nào.
1.1.0 (July 30, 2012)
Gọi - Vải không có phụ thuộc SSH.
Các Vải lộ trình thảo luận rằng Vải 1.x sẽ chia thành ba phần:
Invoke là một thư viện và công cụ thực thi tác vụ Python (2.6+ và 3.3+), lấy cảm hứng từ nhiều nguồn khác nhau để đi đến một bộ tính năng mạnh mẽ và sạch sẽ.
Dưới đây là một số tuyên bố mô tả từ trang web của Invoke :
- Invoke là một thư viện và công cụ thực thi tác vụ Python (2.6+ và 3.3+), lấy cảm hứng từ nhiều nguồn khác nhau để đi đến một bộ tính năng mạnh mẽ và sạch sẽ.
- Giống như công cụ Rake của Ruby và công cụ tiền thân của Invoke là Fabric 1.x, nó cung cấp một API cấp cao, sạch để chạy các lệnh shell và xác định / tổ chức các chức năng tác vụ từ tệp task.py.
Waf là một khuôn khổ dựa trên Python để định cấu hình, biên dịch và cài đặt ứng dụng. Nó bắt nguồn từ các khái niệm của các công cụ xây dựng khác như Scons, Autotools, CMake hoặc Ant.
Ngoài ra còn có một số việc làm - tôi đã xem qua nó khi đang tìm kiếm những thứ này cách đây một thời gian, mặc dù tôi không đi được xa lắm khi đánh giá nó.
Ngoài ra, hãy xem bản dựng, vốn không phải là một hệ thống tạo cho phần mềm, cũng như một hệ thống tạo cho việc triển khai.
http://pypi.python.org/pypi/pysqlite/2.5.5
Vì vậy, nó không phải là tương đương cào trực tiếp, nhưng có thể phù hợp hơn với những gì bạn muốn làm, hoặc thực sự tệ hại.
Tôi sẽ kiểm tra distutils
:
Các
distutils
gói hỗ trợ cho việc xây dựng và lắp đặt các module bổ sung vào một cài đặt Python. Các mô-đun mới có thể là 100% -pure Python hoặc có thể là các mô-đun mở rộng được viết bằng C hoặc có thể là bộ sưu tập các gói Python bao gồm các mô-đun được mã hóa bằng cả Python và C.