Många mjukvaruutvecklare behöver hantera en massa olika stora och små verktyg för att slutföra sin dagliga verksamhet. Utvecklare som arbetar med olika projekt, som lever i olika mjukvaruutvecklingsekosystem, bygger på olika programvaruramar står ännu mer inför den här frågan. Typiska uppgifter kan vara:
generera dokumentation
skapa paket
hanteringsversionsinformation
t.ex. skriv ut det i handboken
skapa en hemsida som automatiskt är byggd från den tillgängliga versionsinformationen, paketen, dokumentationen och så vidare
genom att distribuera denna hemsida till en webbserver
test
Anismotorn exekverar godtycklig Python-källkod och ger några ytterligare tjänster som loggning, parameteröverföring från kommandoraden, grundläggande grafiskt användargränssnittstöd, ett plugin gränssnitt, ett flexibelt händelsessystem, injiceringskod och data från andra platser och mer.
På sidan av denna motor levereras anis med en massa implementationer som uppfyller uppgifter (eller delar av dem) av mjukvaruutveckling. Det finns en testmodul, en dokumentations- och startsida-generator, några paketbyggnadsmetoder och mycket mer. Implementeringarna använder händelsessystemet på många ställen för att möjliggöra anpassning på ett något tekniskt men mycket flexibelt sätt.
Anisramen låter dig genomföra alla dessa uppgifter på ett strukturerat men generiskt sätt i en kombination av XML och Python-kod. När du har skapat dessa saker på ett definierat ställe i ditt projekt kan du ange dina uppgifter enkelt från kommandoraden (eller från någon redaktör om du bäddar in den på något sätt).
Kommentarer hittades inte