Schwalbenschwanz

Ein leichtes, mehrfach-Plattform-Werkzeug für Python mit kontinuierlichen Integrationsservern wie Jenkins ...
Jetzt downloaden

Schwalbenschwanz Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew Alcock
  • Website des Verlags:
  • http://www.aviser.asia/

Schwalbenschwanz Stichworte


Schwalbenschwanz Beschreibung

Schwalbenschwanz ist ein leichtes, mehrfach-Plattform-Bauwerkzeug für Python mit kontinuierlichen Integrationsservern wie Jenkins im Sinn. TL; DR Builds sind komplex, integrieren viele Werkzeuge und müssen manchmal auf vielen Plattformen laufen. Das Schreiben von good Build-Skripts ist schwer. Schwalbenschwanz hilft in all diesen Bereichen und ist kein Rip'n'Replace für Ihre vorhandenen Werkzeuge. Sie können einen Build mithilfe von doveLAIL.BUILDING eine Anwendung automatisieren Mehrere Testframeworks? - Installieren Sie Ihre Anwendung in einer sauberen virtuellen Umgebung und leiten Sie Benutzer-Tests? - Laufende Code-Qualitätswerkzeuge wie Abdeckung und Pylint? - Markieren Sie Ihren Code in Ihren DVCs? - Hochladen der Artefakte in ein Repository? Das ist wahrscheinlich zumindest ein Egg, eine Quellverteilung, eine Dokumentation und Ihre WebsiteWau Sie haben viele Skripts, die sich in der Nähe befinden, jeweils ihre eigene Sache, und wenig gemeinsam genutzten Code? - Haben Sie Betriebssystem-spezifische Skripts, die dasselbe tun, aber auf verschiedenen Betriebssystemen? - Sind Ihre Skripts zuverlässig und wartbar? Wenn Sie Müssen Sie sich in diesen Bereichen verbessern, kann Schwalbenschwanz helfen. Dovetail: Umwelt und Passen Sie den Build angemessen an, ordnungsgemäßen Audits Alle Build-Schritte und Entscheidungen - ordnungsgemäß fängt BAUE-Fehler auf und zeigt die Details dessen an, was scheinbar ist - macht es schrecklich einfach, den Build in einem Werkzeug wie Jenkins zu automatisieren. dass es in meiner IDE leichter aufgebaut ist; Ich erhalte auch genau denselben Build aus der Befehlszeile.DoveNail ersetzt keine Setuptools oder -distutils - dies sind die perfekten Tools für den spezifischen Build-Schritt des Erstellens eines erstklassigen Pakets.FunctionalityA-Dovetail Build-Skripts ist ein Standard-Python-Skript. Funktionen werden als Aufgaben im Build deklariert, indem Sie sie dekorieren. Weitere Dekoratoren erklären: - Taskabhängigkeiten, mit demselben Build-Skript oder über verwandte Dateien, die erforderliche Pakete heruntergeladen und installiert werden, wenn nicht vorhanden sind, z. B. Tests auf Umgebungsvariablen oder das Dateisystem.- erstellen Verzeichnisstruktur - Fehlerbedingungen , wie z. B. eine Nicht-Null-Rendite oder -ausgabe in stderr.dovetail arbeitet mit zahlreichen anderen Tools zusammen, um Build-Schritte zu automatisieren, und verfügt über eine integrierte Integration mit VirtuenV. Jeder Build kann entweder in der Python-Version auf dem Pfad oder beliebiger virtueller Umgebung ausgeführt werden. Virtual-Umgebung. In der Mitte eines Builds installiertDovEail installiert Pakete. Dies bedeutet, dass Sie in einem komplexen Build eine einfache Aufgabe ausführen, ohne alle Dokumentations- und Testpakete zu installieren. Es verwendet Sphinx, um die Projektdokumentation zu erstellen: Von der Dovetail-Importaufgabe, erfordert das check_result, call, mkdirs, do_if, isdirfrom OS-Import Pathfrom Shadeil Import rmtreedocsource = path.abSpath (path.join (path.dirname (__ file____), "Quelle" )) Build = path.abspath (path.join (path.dirname (__ file__), "..", "Build")) @ Task # deklariert die Funktion CLEAN () ist eine Build-Task @ do_if (ISDIR (Build)) # Nur ausgeführt, wenn das Build-Directory existdef Clean (): "" "Das Projekt aller Build-Artefakte saubere" "" Rmtree (Build) @task # deklariert, dass die Funktion sauber () ist eine Build-Task @ erforderlich ('sphinx') # Stellen Sie sicher, dass das Sphinx-Paket installiert @ MKDIRS (Build) # # das Build-Verzeichnis erstellt, wenn es nicht existiert SPHINX-Build {0} {1} ". Format (DocSource, Build) .Split ('')) Builds werden einfach aus der OS-Befehlszeile ausgeführt: Dovetail Clean DocProduct's Homepage


Schwalbenschwanz Zugehörige Software