De nombreux développeurs de logiciels doivent faire face à un tas de différents outils, petits et grands, pour mener à bien leurs activités quotidiennes. Les développeurs travaillant sur différents projets, vivant dans différents écosystèmes de développement logiciel, s'appuyant sur différents frameworks logiciels sont encore plus confrontés à ce problème. Des tâches typiques peuvent être:
générer de la documentation
créer des paquets
gérer des informations de version
par ex. imprimez-le dans le manuel
en créant automatiquement une page d'accueil à partir des informations de version disponibles, des paquets, de la documentation, etc.
déployer cette page d'accueil sur un serveur web
testing
...
Le moteur anis exécute du code source Python arbitraire et fournit des services supplémentaires comme la journalisation, le passage de paramètres à partir de la ligne de commande, le support graphique de l'interface utilisateur, un plugin interface, un système d'événements flexible, l'injection de code et de données d'un autre endroit, et plus encore.
En plus de ce moteur, l'anis vient avec un tas d'implémentations qui accomplissent des tâches (ou des parties d'entre eux) de développement de logiciels. Il y a un module de test, un générateur de documentation et de page d'accueil, des méthodes de construction de paquets et bien plus encore. Les implémentations utilisent le système d'événements dans de nombreux endroits afin de permettre une personnalisation d'une manière quelque peu technique mais très flexible.
Le framework anis vous permet d'implémenter toutes ces tâches de manière structurée mais générique dans une combinaison de Code XML et Python. Une fois que vous avez créé ce matériel à un endroit défini dans votre projet, anis vous permet d'exécuter facilement vos tâches à partir de la ligne de commande (ou de n'importe quel éditeur si vous l'intégrez d'une manière ou d'une autre).
Commentaires non trouvées