[python] Python에 Rake에 상응하는 것이 있습니까?

Rake는 Ruby (예 : Ant 또는 Make )로 작성된 소프트웨어 빌드 도구 이므로 모든 파일이이 언어로 작성됩니다. 이와 같은 것이 파이썬에 존재합니까?



답변

Paver 는 비슷한 목표를 가지고 있지만 비교 방법은 모르겠습니다.


답변

Invoke — SSH 종속성이없는 패브릭 입니다.

직물 로드맵 것이 나와 패브릭 1.x의 세 부분으로 분할한다 :

  1. Invoke — 비 SSH 작업 실행입니다.
  2. Fabric 2.x — Invoke 를 활용하는 원격 실행 및 배포 라이브러리입니다 .
  3. 패치 워크 — “Fabric에 구축 된 일반적인 배포 / sysadmin 작업”

Invoke는 Python (2.6+ 및 3.3+) 작업 실행 도구 및 라이브러리로, 다양한 소스에서 영감을 얻어 강력하고 깨끗한 기능 세트에 도달합니다.

다음은 Invoke 웹 사이트 의 몇 가지 설명입니다 .

  • Invoke는 Python (2.6+ 및 3.3+) 작업 실행 도구 및 라이브러리로, 다양한 소스에서 영감을 얻어 강력하고 깨끗한 기능 세트에 도달합니다.
  • Ruby의 Rake 도구 및 Invoke의 이전 Fabric 1.x와 마찬가지로, 셸 명령을 실행하고 tasks.py 파일에서 작업 함수를 정의 / 구성하기위한 깔끔하고 높은 수준의 API를 제공합니다.


답변

삽은 유망 해 보인다 :

Shovel — Python 용 레이크

https://github.com/seomoz/shovel


답변

Waf 는 애플리케이션을 구성, 컴파일 및 설치하기위한 Python 기반 프레임 워크입니다. Scons, Autotools, CMake 또는 Ant와 같은 다른 빌드 도구의 개념에서 파생됩니다.


답변

배포에 더 일반적으로 사용되지만 이 사용 사례 에서는 Fabric 이 흥미로울 수 있습니다.


답변

또한 doit 도 있습니다 -나는 그것을 평가하는 데 그리 멀지 않았지만 얼마 전에 이러한 것들을 찾으면서 그것을 발견했습니다.


답변

또한 배포를위한 make 시스템으로서 소프트웨어를위한 make 시스템이 아닌 buildout을 확인하십시오.

http://pypi.python.org/pypi/pysqlite/2.5.5

따라서 직접 레이크에 해당하는 것은 아니지만 원하는 작업에 더 잘 맞거나 정말 형편없는 작업이 될 수 있습니다.