Viele Software-Entwickler müssen mit einer Reihe von verschiedenen großen und kleinen Tools fertig werden, um ihr Tagesgeschäft zu erledigen. Entwickler, die an verschiedenen Projekten arbeiten, in verschiedenen Software-Entwicklungs-Ökosystemen leben und auf verschiedenen Software-Frameworks aufbauen, sind mit diesem Problem noch stärker konfrontiert. Typische Aufgaben können sein:
Generierung von Dokumentation
Erstellen von Paketen
Umgang mit Versionsinformationen
z. Drucken Sie es im Handbuch aus
erstellen Sie eine Homepage, die automatisch aus den verfügbaren Versionsinformationen, den Paketen, der Dokumentation usw. erstellt wird.
Bereitstellen dieser Homepage auf einem Webserver
test
...
Die Anis-Engine führt beliebigen Python-Quellcode aus und bietet einige zusätzliche Dienste wie Logging, Parameterübergabe von der Kommandozeile, einfache Unterstützung der grafischen Benutzeroberfläche, ein Plugin Schnittstelle, ein flexibles Ereignissystem, das Code und Daten von einem anderen Ort eingibt und mehr.
Zusätzlich zu dieser Engine enthält Anise eine Reihe von Implementierungen, die Aufgaben (oder Teile davon) der Softwareentwicklung erfüllen. Es gibt ein Testmodul, einen Dokumentations- und Homepage-Generator, einige Paketaufbau-Methoden und vieles mehr. Die Implementierungen verwenden das Ereignissystem an vielen Stellen, um die Anpassung auf eine etwas technische, aber sehr flexible Art und Weise zu ermöglichen.
Das Anis-Framework ermöglicht es Ihnen, all diese Aufgaben in einer strukturierten, aber generischen Art und Weise zu implementieren XML- und Python-Code Sobald Sie dieses Zeug an einer bestimmten Stelle in Ihrem Projekt erstellt haben, können Sie in Anis Ihre Aufgaben einfach von der Kommandozeile ausführen (oder von jedem Editor, wenn Sie es irgendwie einbetten).
Kommentare nicht gefunden