Mulți dezvoltatori de software trebuie să facă față unui număr mare de instrumente mari și mici pentru a-și îndeplini activitatea de zi cu zi. Dezvoltatorii care lucrează pe diferite proiecte, trăind în diferite ecosisteme de dezvoltare software, construind pe diferite cadre de software, se confruntă și mai mult cu această problemă. Sarcini tipice pot fi:
generarea de documentație
crearea de pachete
manipularea informațiilor versiunii
e.g. tipăriți-l în manualul
creând o pagină de pornire construită automat din informațiile despre versiunea disponibilă, pachetele, documentația și așa mai departe
implementând această pagină de pornire pe un server web
testarea
... Motorul anason execută codul sursă arbitrar Python și oferă câteva servicii suplimentare cum ar fi logarea, trecerea parametrilor din linia de comandă, suportul grafic de bază pentru interfața cu utilizatorul, un plugin interfața, un sistem de evenimente flexibile, codul de injectare și date din alte locuri și multe altele.
Pe partea de sus a acestui motor, anasonul vine cu o grămadă de implementări care îndeplinesc sarcini (sau părți din ele) ale dezvoltării de software. Există un modul de testare, un document generator și pagina de pornire, unele metode de construire a pachetelor și multe altele. Implementările utilizează sistemul de evenimente în multe locuri pentru a permite personalizarea într-un mod oarecum tehnic, dar foarte flexibil. Cadrul anason vă permite să implementați toate sarcinile într-un mod structurat, dar generic într-o combinație de Cod XML și Python. Odată ce ați creat aceste lucruri într-un loc definit în proiectul dvs., anasonul vă permite să executați cu ușurință sarcinile dvs. din linia de comandă (sau din orice editor dacă o încorporați într-un fel).
Comentariile nu a fost găsit