alban pushed to ag/parser at alban/celcatsanitizer

2 days ago

alban pushed to ag/parser at alban/celcatsanitizer

  • dfdfeb2d70 tests: [WIP] on dirait que ça a amélioré des trucs Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 1192140846 Merge branch 'ag/tests' into ag/parser
  • 44e17c23fc tests: test du tag format_rooms Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 4980d9cb47 tests: test du comportement du parseur lorsque la source est mauvaise Il est possible que la source renvoie des pages vides ou incorrectes, il est donc nécessaire de tester le comportement du parseur dans ces cas-là. Ajout d’un modèle de page vide dans les données de test. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 070d613b29 tests: vérification du nombre de cours dans le test du parseur Dans certaines conditions, un nouveau cours doit être créé dans la base de données, mais parfois non. Pour vérifier qu’un seul cours a bien été rajouté (ou non, en fonction des cas), on teste aussi le nombre de cours présent dans la base de données. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 6 commits »

3 days ago

alban pushed to futur at alban/celcatsanitizer

  • 2386b8d41d templates: bonne année 2019 Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 63925dcadb Merge branch 'ag/tests' into futur
  • 1d0901c8e2 Merge branch 'master' into futur
  • fe83f55800 Version 0.14.4 Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 2340c98a30 doc: mise à jour de la documentation Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 11 commits »

3 days ago

alban pushed tag v0.14.4-2-pa1ch to alban/celcatsanitizer

1 week ago

alban pushed to prod/pa1ch/0.14.z at alban/celcatsanitizer

  • f2e0903ba8 Version 0.14.4-2
  • 2cb2110470 Merge branch 'ag/api' into prod/pa1ch/0.14.z
  • 09a5b8cb97 Documentation: ajout des nouvelles routes dans la doc et corrections Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 7b280f8e2a api/views: ajout de routes pour lister les cours d’une seule journée Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 61eb694cd4 Documentation: correction de la doc de l’API Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 5 commits »

1 week ago

alban pushed to ag/api at alban/celcatsanitizer

  • 09a5b8cb97 Documentation: ajout des nouvelles routes dans la doc et corrections Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 7b280f8e2a api/views: ajout de routes pour lister les cours d’une seule journée Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 61eb694cd4 Documentation: correction de la doc de l’API Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • b3f6bf43b3 Documentation: correction d’erreurs dans la documentation de l’API Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 4 commits »

1 week ago

alban pushed to ag/api at alban/celcatsanitizer

  • b3f6bf43b3 Documentation: correction d’erreurs dans la documentation de l’API Signed-off-by: Alban Gruin <alban@pa1ch.fr>

2 weeks ago

alban pushed tag v0.14.4-1-pa1ch to alban/celcatsanitizer

2 weeks ago

alban pushed to prod/pa1ch/0.14.z at alban/celcatsanitizer

  • aa29ed0143 Version 0.14.4-1-pa1ch
  • 3db1e1cf31 Merge branch 'ag/api' into prod/pa1ch/0.14.z
  • 9987d47ec8 Documentation: ajout d’une doc sur l’API REST Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 1a582c97ec api: ajout d’un routeur pour l’API, branchement sur urls.py Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 549e087ac3 api: complétion des vues de l’API Ajout de vues permettant de consulter les emplois du temps associés à une année ou à une source, les groupes associés à un emploi du temps, les cours d’un groupe ou d’une salle (soit tous, soit ceux de la semaine courante, soit ceux d’une semaine précise), de lister les semaines de cours, et d’accéder à QSJPS. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 8 commits »

2 weeks ago

alban pushed tag v0.14.4-pa1ch to alban/celcatsanitizer

1 month ago

alban pushed tag v0.14.4 to alban/celcatsanitizer

1 month ago

alban pushed to stable/0.14.z at alban/celcatsanitizer

  • fe83f55800 Version 0.14.4 Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 2340c98a30 doc: mise à jour de la documentation Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 0edb9451a3 Merge branch 'ag/nique-toi-google'
  • 870e6429b9 templates: ajout d’un message déconseillant l’utilisation de GCalendar Le service Calendar du géant du numérique Google ne supporte pas bien les fichiers ICS. Les mises à jour sont plus ou moins quotidiennes, et il est impossible d’en changer la fréquence ou de les forcer. Or, celcatsanitizer rafraîchir ces informations juste après que Google ait mis à jour ses ICS. Cela signifie qu’il peut y avoir un délai de un jour entre le changement d’une information sur celcatsanitizer et sa prise en compte par Google Calendar, sans aucun recours possible. Les utilisateurs ne sont pas forcément au courant de ce problème, alors un texte a été rajouté pour les en informer. Le lecteur attentif pourra se demander si il n’y a pas de conflit d’intérêt entre l’écosystème Android, dans lequel l’application de base (Agenda) ne peut se synchroniser qu’à Google Calendar à moins d’installer une application tierce (telles que DAVDroid ou ICSDroid, malheureusement payantes sur le Play Store mais gratuites sur F-Droid). Il pourra aussi se questionner sur la raison du mauvais support des ICS par ce service -- serait-ce une technique pour inciter les utilisateurs à se servir de Google Calendar en priorité, au détriment des formats standards et des autres écosystèmes (par exemple, celui d’Apple), et ainsi attirer plus d’utilisateurs ? Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • f915819b96 templates: ajout d’une liste de logiciels lisant les fichiers ICS Il existe plusieurs logiciels permettant d’utiliser le format ICS, mais les utilisateurs ne les connaissent pas forcément. Le but est de les informer sur les solutions existantes. Google Calendar est volontairement exclu de cette liste. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 5 commits »

1 month ago

alban pushed to prod/pa1ch/0.14.z at alban/celcatsanitizer

  • 0001f37494 Merge branch 'ag/pa1ch/nique-toi-google' into prod/pa1ch/0.14.z
  • 38747ef889 Merge branch 'stable/0.14.z' into prod/pa1ch/0.14.z
  • 350b283381 templates: ajout d’un gabarit flatpage pour les guides Les guides ICS vont intégrer des images, or aucune directive CSS n’est présente pour les afficher correctement dans le thème de base. Ceci rajoute donc un gabarit flatpage avec quelques directives CSS supplémentaires pour qu’elles s’intègrent bien sur les pages. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 50dd991f6f templates: ajout de liens vers des guides d’utilisation des ICS Les utilisateurs ne savent pas forcément se servir des différents logiciels permettant de lire les calendriers au format ICS. Ceci rajoute donc des liens vers des guides pour se servir des logiciels listés, à l’exception d’iCloud (ça arrivera peut-être à l’avenir ?). Ces guides seront gérés par des flatpages Django. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • fe83f55800 Version 0.14.4 Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 9 commits »

1 month ago

alban pushed to master at alban/celcatsanitizer

  • fe83f55800 Version 0.14.4 Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 2340c98a30 doc: mise à jour de la documentation Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 0edb9451a3 Merge branch 'ag/nique-toi-google'
  • 870e6429b9 templates: ajout d’un message déconseillant l’utilisation de GCalendar Le service Calendar du géant du numérique Google ne supporte pas bien les fichiers ICS. Les mises à jour sont plus ou moins quotidiennes, et il est impossible d’en changer la fréquence ou de les forcer. Or, celcatsanitizer rafraîchir ces informations juste après que Google ait mis à jour ses ICS. Cela signifie qu’il peut y avoir un délai de un jour entre le changement d’une information sur celcatsanitizer et sa prise en compte par Google Calendar, sans aucun recours possible. Les utilisateurs ne sont pas forcément au courant de ce problème, alors un texte a été rajouté pour les en informer. Le lecteur attentif pourra se demander si il n’y a pas de conflit d’intérêt entre l’écosystème Android, dans lequel l’application de base (Agenda) ne peut se synchroniser qu’à Google Calendar à moins d’installer une application tierce (telles que DAVDroid ou ICSDroid, malheureusement payantes sur le Play Store mais gratuites sur F-Droid). Il pourra aussi se questionner sur la raison du mauvais support des ICS par ce service -- serait-ce une technique pour inciter les utilisateurs à se servir de Google Calendar en priorité, au détriment des formats standards et des autres écosystèmes (par exemple, celui d’Apple), et ainsi attirer plus d’utilisateurs ? Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • f915819b96 templates: ajout d’une liste de logiciels lisant les fichiers ICS Il existe plusieurs logiciels permettant d’utiliser le format ICS, mais les utilisateurs ne les connaissent pas forcément. Le but est de les informer sur les solutions existantes. Google Calendar est volontairement exclu de cette liste. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 5 commits »

1 month ago

alban pushed to futur at alban/celcatsanitizer

  • 49856b7398 Merge branch 'ag/tests' into futur
  • 4980d9cb47 tests: test du comportement du parseur lorsque la source est mauvaise Il est possible que la source renvoie des pages vides ou incorrectes, il est donc nécessaire de tester le comportement du parseur dans ces cas-là. Ajout d’un modèle de page vide dans les données de test. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 070d613b29 tests: vérification du nombre de cours dans le test du parseur Dans certaines conditions, un nouveau cours doit être créé dans la base de données, mais parfois non. Pour vérifier qu’un seul cours a bien été rajouté (ou non, en fonction des cas), on teste aussi le nombre de cours présent dans la base de données. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 0bafcacdad tests: ajout de tests pour le parseur UPS2018 Le parseur est une des parties les plus importantes de celcatsanitizer, mais ni le parseur 2017, ni le parseur 2018 n’ont eu de test unitaires à proprement parler. Jusqu’ici, pour tester ce composant, on ajoutait une source dans la base, on la récupérait, et on regardait si tout correspondait plus ou moins. Cette technique a plusieurs inconvénients : c’était une tâche rébarbative et pas systématiquement effectuée, ce qui a posé quelques problèmes par le passé, certains cas pouvaient ne pas se trouver dans la source au moment de la récupération, et ce n’était pas reproductible proprement. Rajouter des tests permettra donc de tester efficacement le parseur, avec tous les cas de figure, rapidement et en utilisant seulement des ressources locales. Pour éviter d’utiliser le réseau, le module requests est mocké lorsqu’on teste des fonctions qui l’utilisent. L’initialisation du parseur et ses fonctions __get_event(), get_events(), get_source() et get_update_date() (ainsi que la fonction find_events_list() de manière indirecte) sont testées. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • f94afeb958 Merge branch 'ag/nique-toi-google' into futur
  • Compare 8 commits »

1 month ago

alban pushed to master at Francois/ProjetDelta

2 months ago

alban pushed tag v0.14.3-pa1ch to alban/celcatsanitizer

4 months ago

alban pushed tag v0.14.3 to alban/celcatsanitizer

4 months ago

alban pushed to stable/0.14.z at alban/celcatsanitizer

  • 171472d7dc Version 0.14.3 Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • eb6d8ce724 doc: mise à jour de la documentation Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • b2bd76229c Merge branch 'ag/ups2018-correctifs-apres-tests' Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 11f340b4c3 ups2018: vérification de la présence des événements dans la page Il arrive que les pages retournées par la source sont incomplètes et ne contiennent pas d’événement, et parfois des mois entiers sont vides. On tente donc de récupérer une page trois fois au maximum, et, si cela échoue toujours, on abandonne en renvoyant une exception. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 536061a041 parsers: ajout d’une exception pour les parseurs Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 5 commits »

4 months ago

alban pushed to prod/pa1ch/0.14.z at alban/celcatsanitizer

  • 7099193775 Merge branch 'stable/0.14.z' into prod/pa1ch/0.14.z Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 171472d7dc Version 0.14.3 Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • eb6d8ce724 doc: mise à jour de la documentation Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • b2bd76229c Merge branch 'ag/ups2018-correctifs-apres-tests' Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • 11f340b4c3 ups2018: vérification de la présence des événements dans la page Il arrive que les pages retournées par la source sont incomplètes et ne contiennent pas d’événement, et parfois des mois entiers sont vides. On tente donc de récupérer une page trois fois au maximum, et, si cela échoue toujours, on abandonne en renvoyant une exception. Signed-off-by: Alban Gruin <alban@pa1ch.fr>
  • Compare 6 commits »

4 months ago