Depuis déjà quelques mois je "travaille" sur une petite application python que j'ai appellé très amicalement pyTimeTask. En résumé la petite application se connecte sur l'API de l'outil Timetask (de la compagnie Intervals). Timetask n'est pas vraiment mon système de tracking de temps préféré, mais c'est celui que nous utilisons chez TP1.
C'était un beau petit défi, simple et amusant pour apprendre python. L'application permet pour l'instant quelques fonctions de base:
Task
- Rechercher une tâche (search)
- Voir les détails d'une tâche (details)
Timer
- Voir la tâche courante (current-id)
- Voir la tâche courante et le nombre de temps écoulé (current)
Je devrais ajouter la possibilité de démarrer et d'arrêter un timer dans les prochaines semaines. Une fois ces deux fonctionnalités en place, je vais probablement me tourner vers le développement de filtre de recherche pour les tâches.
- Vous pouvez installer l'application en clonant le repository :
git clone git://github.com/tsukassa/pyTimeTask.git ~/Applications
- Vous allez devoir générer votre token (similaire à une clef AP)I à l'adresse : https://company.timetask.com/account/api/
- Une fois votre token généré, remplacer le dans le fichier utils.py. Lorsque j'aurai un peu de temps j'en ferai un fichier de configuration séparé.
Vous pouvez utiliser les fonctionnalitées des timers dans vos commit svn et git. Commencer par ajouter timetask.py dans votre $PATH personnel:
ln -s /home/user/Applications/pyTimeTask/timetask.py /home/user/bin/timetask
Ajouter ensuite dans votre fichier .bashrc :
alias current="timetask timer current" export PATH="$PATH:~/bin"
Maintenant, lorsque vous faites vos commits :
git commit . -m"`current` Super modifications, voir les details dans la tâche." svn commit . -m"`current` Super modifications!"
Pour voir le répertoire git pyTimetask : Github

Ajouter un commentaire