Molti sviluppatori di software devono far fronte a una serie di diversi strumenti piccoli e grandi per completare il loro lavoro quotidiano. Gli sviluppatori che lavorano su diversi progetti, che vivono in diversi ecosistemi di sviluppo software, che si basano su diversi framework software sono ancora più confrontati a questo problema. Le attività tipiche possono essere:
generare documentazione
creare pacchetti
gestire le informazioni sulla versione
ad es. stampalo nel manuale
creando una homepage creata automaticamente dalle informazioni sulla versione disponibile, i pacchetti, la documentazione e così via
distribuendo questa homepage su un server web
testing
...
Il motore anice esegue un codice sorgente Python arbitrario e fornisce alcuni servizi aggiuntivi come la registrazione, il passaggio dei parametri dalla riga di comando, il supporto per l'interfaccia utente grafica di base, un plug-in interfaccia, un sistema di eventi flessibile, iniezione di codice e dati da altri luoghi e altro.
Oltre a questo motore, anice è dotato di un sacco di implementazioni che soddisfano compiti (o parti di essi) di sviluppo del software. C'è un modulo di test, un generatore di documentazione e homepage, alcuni metodi di compilazione dei pacchetti e molto altro. Le implementazioni utilizzano il sistema degli eventi in molti punti per consentire la personalizzazione in un modo un po 'tecnico ma molto flessibile.
Il framework anise consente di implementare tutte quelle attività in modo strutturato ma generico in una combinazione di Codice XML e Python. Una volta che hai creato questa roba in un punto definito nel tuo progetto, anice ti consente di eseguire facilmente le tue attività dalla riga di comando (o da qualsiasi editor se lo si incorpora in qualche modo).
I commenti non trovato