Watchghost version 0.2.1

Écrit par Sam le mer. 07 novembre 2018

La version 0.2.1 est disponible sur PyPI.

Parmi les nouveautés, la console web s'offre un relooking (aperçu lors de la PyConFR 2018). La console web a été réécrite avec le framework javascript Vue.js et la bibliothèque CSS Bootstrap 4.

Afin de réaliser cette nouvelle console web, nous avons réalisé plusieurs URLs permettant de lister les différentes ressources définies dans WatchGhost.

La documentation a été corrigée : les exemples de configuration étaient du Python alors qu'ils auraient dû être au format JSON.

Une correction a été apportée aux éléments nécessitant une configuration TLS afin d'être compatible avec les changements réalisés en Python 3.7.

Enfin, l'empaquetage Python a été mis à jour afin de tirer profit de la configuration via le fichier setup.cfg. En outre toutes les configurations des outils Python ont été centralisées dans ce fichier. Une erreur dans cette configuration nous a amené à sortir une version 0.2.1 très rapidement après la sortie de la version 0.2.0 : le champ license est destiné à recevoir le nom de la licence mais pas son contenu complet. Il semble qu'un champ license_file soit en préparation pour les prochaines versions de setuptools (cf la pull request 1536 de setuptools).

La commande pour lancer WatchGhost a également évolué :

pip install watchghost
watchghost

En développement, on peut lancer l'application grâce à la commande python -m watchghost.

➡️ plus d'information dans la documentation.