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
    1. suppression des doctest pour des tests unitaires
    2. mise à jour Django 1.7
    3. migration des 2 batches fire.py et fire_as.py en management command ce qui permet, comme chacun doit savoir, de lancer les commandes aisément depuis manage.py. La 2nde commande exploite asyncio et donc peut-être lancée depuis python 3.4
    4. Doc au format Sphinx en cas de besoin ;)
    5. amélioration des perfs en réduisant les requêtes SQL via Queryset.select_related()
  • Partie Front :
    1. intégration de BootStrap 3 (vs version 2)
    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)
  • Packaging :
    1. ajout d'un fichier MODULES.rst permettant de recenser les modules existants et dispo sur pypi

Modules "Trigger Happy"

Ensuite tous les modules "Trigger Happy" ont subit (quasiment) les mêmes mises à jour :

  • Partie Backend :
    1. mise à jour Django 1.7
    2. Doc au format Sphinx en cas de besoin ;)
    3. suppression des doctest pour des tests unitaires
  • Partie Front :
    1. 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 ?

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.