Rake - це інструмент побудови програм, написаний на Ruby (наприклад, Ant або Make ), і тому всі його файли написані цією мовою. Чи існує щось подібне в Python?
Відповіді:
Paver має подібний набір цілей, хоча я насправді не знаю, як це порівнює.
1.1.0 (July 30, 2012)
Invoke - тканина без залежностей SSH.
В Тканина дорожньої карти обговорюється , що тканину 1.x буде розділений на три частини:
Invoke - це інструмент та бібліотека для виконання завдань Python (2.6+ та 3.3+), що черпає натхнення з різних джерел, щоб отримати потужний та чистий набір функцій.
Нижче наведено кілька описових висловлювань із веб-сайту Invoke :
- Invoke - це інструмент та бібліотека для виконання завдань Python (2.6+ та 3.3+), що черпає натхнення з різних джерел, щоб отримати потужний та чистий набір функцій.
- Подібно інструменту Ruby's Rake та власному попереднику Fabric 1.x від Invoke, він забезпечує чистий API високого рівня для запуску команд оболонки та визначення / впорядкування функцій завдання з файлу task.py.
Існує також дойт - я натрапив на це, шукаючи ці речі, якийсь час тому, хоча з оцінкою я не надто зайшов.
Також перевірте buildout, яка є не стільки системою make для програмного забезпечення, скільки системою make для розгортання.
http://pypi.python.org/pypi/pysqlite/2.5.5
Отже, це не прямий еквівалент граблів, але може бути кращим відповідником того, що ви хочете зробити, або насправді паршивим.
Я б перевірив distutils
:
distutils
Пакет забезпечує підтримку для створення і установки додаткових модулів в установці Python. Нові модулі можуть бути або 100% -чистим Python, або можуть бути модулями розширення, написаними на мові C, або можуть бути колекціями пакетів Python, які включають модулі, кодовані як на Python, так і на C.