Frage Gibt es in Python ein Rake-Äquivalent?


Rake ist ein Software-Build-Tool, das in Ruby geschrieben wurde (wie ant oder make), und alle seine Dateien sind in dieser Sprache geschrieben. Gibt es so etwas in Python?


76
2017-09-10 21:29


Ursprung


Antworten:


Pflasterstein hat eine ähnliche Reihe von Zielen, obwohl ich nicht wirklich weiß, wie es vergleicht.


26
2017-09-10 21:32



Aufrufen - Stoff ohne die SSH-Abhängigkeiten.

Das Stoff-Roadmap bespricht das Stoff 1.x wird in drei Teile aufgeteilt:

  1. Aufrufen - Die Nicht-SSH-Taskausführung.
  2. Stoff 2.x - Die entfernte Ausführungs- und Implementierungsbibliothek, die verwendet wird Aufrufen.
  3. Patchwork - Die "Common Deployment / Sysadmin-Operationen, basierend auf Fabric."

Invoke ist ein Python (2.6+ und 3.3+) Task Execution Tool & Library, das sich von verschiedenen Quellen inspirieren lässt, um zu einem leistungsstarken & sauberen Feature-Set zu gelangen.

Im Folgenden finden Sie einige beschreibende Aussagen von Aufrufen's Website:

  • Invoke ist ein Python (2.6+ und 3.3+) Task Execution Tool & Library, das sich von verschiedenen Quellen inspirieren lässt, um zu einem leistungsstarken & sauberen Feature-Set zu gelangen.
  • Wie Rubys Rake-Tool und Invokes eigener Vorgänger Fabric 1.x bietet es eine saubere, übergeordnete API zum Ausführen von Shell-Befehlen und zum Definieren / Organisieren von Task-Funktionen aus einer tasks.py-Datei.

34
2018-06-28 19:57



Schaufel scheint vielversprechend:

Schaufel - Rechen für Python

https://github.com/seomoz/shovel


14
2017-08-28 19:30



Waf ist ein Python-basiertes Framework zum Konfigurieren, Kompilieren und Installieren von Anwendungen. Es stammt aus den Konzepten anderer Build-Tools wie Scons, Autotools, CMake oder Ant.


5
2017-09-10 21:42



Obwohl es häufiger für die Bereitstellung verwendet wird, Stoff könnte für diesen Anwendungsfall interessant sein.


4
2018-01-02 20:00



Es gibt auch TU es - Ich habe es vor einer Weile bei der Suche nach diesen Dingen gesehen, obwohl ich nicht weit gekommen bin, um es zu bewerten.


2
2018-06-23 15:16



Schauen Sie sich auch Build-out an, das nicht so sehr ein System für Software, sondern ein Make-System für eine Implementierung ist.

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

Es ist also kein direktes Rake-Äquivalent, aber es passt vielleicht besser zu dem, was Sie tun wollen, oder zu einem wirklich miesen.


0
2017-09-10 22:00