Après quelques mois de tests et tergiversations, j'ai fini par me fendre d'une nouvelle version du projet "Trigger Happy" et de tous ses modules.
Si vous découvrez tout juste le projet, follow ici de quoi obtenir un aperçu (et en images)
Voici la listes des nouveautés & améliorations produites.
A- Mises à jour
A tout seigneur tout honneur donc, on commence par le coeur du projet :
django-th : le Core
- Partie Backend
- suppression des doctest pour des tests unitaires
- mise à jour Django 1.7
- migration des 2 batches
fire.py
etfire_as.py
en management command ce qui permet, comme chacun doit savoir, de lancer les commandes aisément depuismanage.py
. La 2nde commande exploiteasyncio
et donc peut-être lancée depuispython 3.4
- Doc au format
Sphinx
en cas de besoin ;) - amélioration des perfs en réduisant les requêtes SQL via
Queryset.select_related()
- Partie Front :
- intégration de
BootStrap
3 (vs version 2) - amélioration de l'interface à laquelle est ajoutée de l'Ajax
(pour les urls est utilisent
django-js-reverse
) permettant d'activer ou non un trigger (sans recharger la page évidemment)
- intégration de
- Packaging :
- ajout d'un fichier
MODULES.rst
permettant de recenser les modules existants et dispo surpypi
- ajout d'un fichier
Modules "Trigger Happy"
Ensuite tous les modules "Trigger Happy" ont subit (quasiment) les mêmes mises à jour :
- Partie Backend :
- mise à jour Django 1.7
- Doc au format Sphinx en cas de besoin ;)
- suppression des doctest pour des tests unitaires
- Partie Front :
- intégration de BootStrap 3 (vs version 2)
Celles-ci concernent :
- django-th-dummy : module pour se bootstrap son propre module Trigger Happy,
- django-th-evernote : module pour gérer les données de son compte Evernote,
- django-th-pocket : module pour gérer les données de son compte Pocket,
- django-th-rss : module pour gérer les données de flux RSS,
- django-th-readability : module pour gérer les données de son compte Readability
B - Nouveauté
nouveau module flambant neuf pour encore plus de liberté, django-th-twitter :
Avec ce dernier vous pouvez envoyer des données d'un des services ci
dessus sur votre compte Twitter, ou récupérer des infos depuis Twitter
(via un Tag ou le compte d'un Twittos) pour les expédier vers l'un des
services ci dessus.
Genre une news tombe chez nos amis de Sam et Max et
vous voulez la publier cache sur Twitter, ou à l'inverse vous suivez
leur compte Twitter et voulez ne rien rater de leur Tweets pour les
balancer sur votre compte Pocket, ce module est là pour ça.
C- Ze Stuff
Où trouver toute la clic ?
- sur le classique Pypi :
- ou sur les dépôts GitHub :
A venir
Qu'est-il prévu pour la suite ?
Un petit tour sur la liste des tickets & milestones vous en dira plus
What's about you ?
Si une question vous taraude sur le projet, ou envie de laisser un petit mot, n'hésitez pas.