En effet, j'ai oublié de signaler ici quand je l'ai poussé sur github. Le code actuel de la zep se trouve sur cette branche.
Je profite donc pour faire un état des lieux.
Pour l'instant, ce n'est pas encore documenté et l'essentiel des apports se trouve dans le module stats.
Comment tester ce qui est déjà fait ?
Actuellement il est possible, après avoir crée du contenu (tutoriel, article, … voir la doc de création de fixtures auto) de générer un fichier de logs automatique (très utile pour les tests) à coup de :
python manage.py generate_logs lines=1000 path==/chemin/vers/mon-fichier.log
Et ensuite de parser et stocker le contenu de la log avec :
python manage.py parse_logs /chemin/vers/mon-fichier.log
.
Après le résultat on le retrouve dans les urls de l'API. Actuellement les urls suivantes sont quasi-fonctionnelles.
api/stats/contenus/chapitre/visites
api/stats/contenus/partie/visites
api/stats/contenus/tutoriel/visites
api/stats/contenus/article/visites
api/stats/contenus/chapitre/<id_chapitre>/visites
api/stats/contenus/partie/<id_partie>/visites
api/stats/contenus/tutoriel/<id_tutoriel>/visites
api/stats/contenus/article/<id_article>/visites