Anise

Anise

Anise ist eine Python-basierte Ausführungsmaschine für Automatisierungsaufgaben.
Anise ist eine Python-basierte Ausführungsmaschine für Automatisierungsaufgaben.Automatisierungsaufgaben existieren in der Softwareentwicklung und wahrscheinlich in allen anderen Bereichen.Sie erfordern typischerweise die Ausführung verschiedener kleinerer und größerer Werkzeuge.Für die Ausführung komplexer Aufgaben ist häufig eine Abfolge von mehreren Schritten erforderlich, wobei einige Schritte voneinander abhängig sind.Das manuelle Auslösen all dieser Schritte in den grafischen Oberflächen aller beteiligten Tools ist theoretisch möglich, führt jedoch nach einigen Zyklen zu Fehlern und Frustrationen. Die Automatisierungsoberflächen dieser Tools sind manchmal einfacher, manchmal jedoch fehleranfällig.Bei einigen Aufgaben muss der Benutzer möglicherweise auch interaktiv nach Informationen gefragt werden.Einige kleinere Teile können auch maschinenspezifisch sein (z. B. Dateisystempfade oder der Code für den Zugriff auf einen Kennwort-Tresor), während die gesamte Aufgabe auf verschiedenen Maschinen ausgeführt werden muss.In manchen Situationen kann dies zu einer ziemlich undurchsichtigen Gesamtheit verschiedener Tools führen, mit einzigartigen Kuriositäten und besonderen Konventionen.Mit zunehmender Anzahl unterschiedlicher Projekte sehen Sie immer mehr unterschiedliche Tools, die häufig ähnliche Aufgaben ausführen, jedoch für unterschiedliche Plattformen oder Frameworks und natürlich mit unterschiedlichen Nutzungskonventionen.Spontan geschriebene Klebeskripte helfen am Anfang, explodieren jedoch, wenn die Komplexität eine bestimmte Schwelle überschreitet.Typische Aufgaben bei der Softwareentwicklung sind: Dokumentationen erstellen Testen Pakete erstellen Homepage erstellen Homepage bereitstellen Versionsinformationen verarbeiten, z. B. im Handbuch ausdrucken und mehr Mit dem Anise-Framework können Sie all diese Aufgaben strukturiert, aber generisch in einer Kombination aus XML implementierenund Python-Code.Die Anis-Engine führt beliebigen Python-Code aus und bietet einige zusätzliche Dienste wie Protokollierung, Parameterübergabe über die Befehlszeile, grundlegende Unterstützung für grafische Benutzeroberflächen, eine Plug-in-Oberfläche, ein flexibles Ereignissystem, das Einfügen von Code und Daten von anderen Stellen sowie Abhängigkeiten zwischen Codefragmenten undMehr.
anise

Kategorien

Anise-Alternativen für BSD

EBuild

EBuild

EBuild ist eine Technologie für Softwareprojekterstellung, Abhängigkeitsmanagement und Berichterstellung.Ziel ist es, jedes Build-Problem strukturiert, deklarativ und elegant anzugehen.Es ist erweiterbar über eine Plugin-Schnittstelle..