PyConFr 2015 est aussi l'occasion de travailler ensemble sur des projets en Python.
Le principe des sprints est de se regrouper autour d'un projet (libre ou pas...) pour travailler dessus. On peut proposer les projets en avance (ou le faire à la dernière minute). L'important est de partager un maximum avec les autres, surtout ceux avec qui vous n'avez pas l'habitude de travailler.
Sprint Odoo
Gestionnaire du sprint : Alexandre Fayolle @gurneyalex
Le sprint va profiter de ces deux jours pour faire de l'assurance qualité sur les modules de qui font partie des projets de l'association Odoo Community (OCA) sur github
Les tâches sur lesquelles je vous propose de travailler pendant ces deux jours :
- revue de code sur les PR en cours
- assurance qualité, en particulier ajout de tests sur les modules pour lesquels la couverture de test est basse
- documentation, amélioration des README des projets
Depuis la date de proposition du sprint, la version 9 d'Odoo est sortie. Si vous avez envie de profiter du sprint pour porter des modules utiles à cette nouvelle version (en gardant les objectifs d'assurance qualité en tête), ce sera certainement possible également.
Inscription souhaitée sur ce sondage framadate
Il n'est pas nécessaire d'avoir des années d'expérience en développement Odoo derrière soi pour participer, mais un minimum de connaissance en programmation Python et en XML est indispensable. Si vous n'avez jamais travaillé avec Odoo avant, prenez le temps de lire la doc ou un livre comme Odoo Development Essentials (Daniel Reis, PacktPublishing, bien fait et pas très cher). Veillez à avoir un environnement prêt (en particulier une image locale d'Odoo et des modules de l'OCA sur lesquels vous voulez travailler) et raisonnablement à jour. Contactez moi en cas de besoin (alexandre.fayolle arobase camptocamp.com)
Sprint BSF
Bibliothèque sans frontières est une ONG impliquée dans des projets liés à l'éducation et à l'information. L'un des projets porté par cette ONG s'appelle l'Ideas Box. C'est une médiathèque portable qui tient sur 2 palettes de 12 m³, facilement transportable en camion, bateau, avion, n'importe où dans le monde. Une fois déployée, l'Ideas Box se transforme en un centre culturel d''une centaine de mètres carrés, avec des livres, des jeux, des liseuses, des ordinateurs, un module cinéma et un accès Internet 3G.
L'Ideas Box intègre un serveur qui embarque des ressources locales consultables via un hotspot wifi et sert de proxy s'il y a une connexion internet. Un peu comme une pirate box en un peu plus évolué. On y trouve par exemple une version offline de wikipedia (kiwix), des Moocs, (Kha Lite),des ressources vidéos, des livres électroniques, etc. embarqués en fonction du contexte dans lequel l'Ideas Box est déployée. Le serveur repose sur python (django) et embarque plusieurs fonctionnalités : une application de gestion de prêt de livres, une gestion des utilisateurs, un gestionnaire de médias.
Le projet est accessible sur Github : https://github.com/ideas-box/
Nous sommes en train de faire la liste des fonctionnalités qu'on souhaite améliorer pour être prêt avant le sprint. N'hésitez pas à venir nous aider !
Vous pouvez aussi soutenir BSF dans le cadre du Google Impact Challenge ! 1 petit clic pour une belle cause : http://tinyurl.com/q823yub
Sprint ZephServer
ZephServer est un petit gestionnaire de service facile à utiliser avec des capacités de mise en cluster, qui se trouve également capable de gérer les websockets via Tornado. Voici le lien vers le repo GitHub qui est très récent : https://github.com/CDSP/zephserver Il est aussi disponible via pip avec la commande : pip install zephserver Le sprint est ouvert à tous les pythonistes curieux quel que soit leur niveau.
Sprint PauLLA
L'infra de Pau Logiciels Libres Association @lug_paulla est gérée principalement en Python. Et on a du taff ! PauLLA va donc se poser durant 2 jours pour avancer sur le sujet.
N'hésitez pas à nous faire signe si vous voulez proposer un projet.