Sprint
The list and schedules of the sprints are defined. For the latest organizational details, consult the people at the front desk or the nearby signage.
Gestionnaire de versions Mercurial
Pierre-Yves David
Thursday and Friday fro 10:00 AM to 5:00 PM
Crée en 2005, Mercurial est un gestionnaire de versions de la même génération que Git. Il est principalement implémenté en Python, avec des composants en C et en Rust.
Bien qu'il soit de nos jours moins populaire que son frère, Mercurial offre une prise en main facile, de bonnes performances qui se maintiennent à grande échelle (plusieurs dizaines de millions de commits), des fonctionnalités avancées inédites (comme l'édition d'historique distribué) et une grande extensibilité.
Soyez les bienvenus à ce sprint, que vous soyez déjà développeurs de l'outil, utilisateurs ou curieux.
Contributions sur Django
Thibaud Colas,
Sarah Abderemane,
Ariane Djeupang
Thursday and Friday fro 10:00 AM to 5:00 PM
English-friendly sprint topic.
Vous utilisez Django ? Prenons le temps de contribuer ensemble au projet ! Sprint à la fois pour les gens qui s'y connaissent déjà avec Django, et pour les novices qui veulent démarrer. On aura une liste de sujets possibles déjà validés pour être faisables en sprint, tels que :
- Interface admin
- Commandes CLI
- Traductions
- Accessibilité des sites Django
- Contributions sur le site djangoproject.com
- Packages Django: à confirmer
Do you use Django? Let’s contribute to the project together! This sprint is both for seasoned Django contributors and newcomers who want to get started. We’ll have a list of possible tasks already curated to be feasible within the sprint, for example:
- Admin interface
- Management commands
- Translations
- Accessibility of Django sites
- Contributing to the djangoproject.com website
- Packages Django: to be confirmed
Traduction de docs.python.org
Julien Palard
Thursday and Friday fro 10:00 AM to 5:00 PM
Venez contribuer à la traduction de docs.python.org en français !
Tous les niveaux sont bienvenus : c'est le seul sprint où on ne peut pas casser la prod !
On utilise Git pour versionner les traductions : si vous n'avez jamais touché à Git c'est un bon moyen d'apprendre sans le stress de casser quelque chose :)
py-edu-fr
Pierre Augier
Thursday and Friday fro 10:00 AM to 5:00 PM
Py-edu-fr est un réseau de personnes travaillant avec Python, notamment dans l’enseignement supérieur et la recherche. Nous nous proposons de produire et organiser collectivement avec la communauté Python des formations Python dans des pays francophones.
Nous proposons un sprint durant la PyConFr pour travailler à différents aspects du project, en particulier la préparation de deux formations en présentiel « Python initiation » et « Python avancé pour la science ».
Contribuer à OneGeo Chat
Sébastien Da Rocha
Thursday and Friday fro 10:00 AM to 5:00 PM
OneGeo Chat est notre nouveau chatbot chez Neogeo.
Aujourd'hui, il est essentiellement connecté à OneGeo Suite, notre plateforme open data, nous voulons l'aider à s'émanciper pour qu'il puisse être utilisable et utilisé par tout le monde.
Nous avons prévu quelques sujets d'évolutions ou de maquettes fun à réaliser.
Pré-requis :
- Un ordi portable sous Linux, idéalement avec un GPU Nvidia et docker installé.
- Connaissances en Python, Django
- Éventuellement en Django Channels et pytest
Ou rien, juste trouver des bugs ou des failles de sécurité.
- Présentation technique
- Le code
Amélioration de FeretUI
Jean-Sébastien Suzanne
Thursday and Friday fro 10:00 AM to 5:00 PM
FeretUI est un client d'administration qui n'est lié à aucun framework web ni aucun ORM. Il est basé sur Jinja2, WTForms, Bulma et htmx. Sa raison d'être est de fournir une interface d'adminitration cohérente quel que soit le projet.
Le projet est en cours de développement et toute personne motivée pour
- Ajouter CSRF
- Helper pour l'intégration avec des frameworks web : Pyramid, Flask, Django, Starlette...
- Helper pour l'intégration des ORM : SQLAlchemy, Django...
- Helper magique pour l'intégration à des projet finaux.
Skore
Marie Sacksick
Thursday and Friday fro 10:00 AM to 5:00 PM
Venez collaborer avec nous sur Skore ! Notre objectif : faciliter la vie des data scientists en les aidants à évaluer, comparer, et valider leurs modèles avec rigueur, excellence scientifique, uniformité dans leur équipe, et en une ligne de code.
Développements de correctifs et tests des modules Ansible
Michael Scherer,
Pilou
Thursday and Friday fro 10:00 AM to 5:00 PM
Ansible est un outil libre de configuration et d'orchestration écrit en Python.
Au cours de cet atelier de codage participatif, nous – (@pilou-) et (@mscherer) – vous proposons de contribuer à Ansible et plus particulièrement aux modules Ansible existants :
- corrections de bug existants
- reviews de pull-requests existantes
- nettoyage de code, par exemple:
- suppression des exceptions listées dans 'ansible/test/sanity/*/ignore.txt'
- vérifications module par module que la documentation et le module sont cohérents
- correction des tests instables
- ajout de tests unitaires (tox/mock) et d'intégration (docker/lxc)
- amélioration de la documentation
Ce sprint sera l'occasion pour vous :
- d'échanger à propos du fonctionnement d'Ansible
- de corriger des bugs éventuellement rencontrés
- de contribuer à un logiciel libre utilisant Git et GitHub
Prérequis et configuration nécessaire :
- Les personnes débutant avec Python et Ansible sont les bienvenues.
Pour participer, sont requis:
- un compte GitHub
- un ordinateur portable supportant l'environnement de développement suivant et permettant de lancer Ansible :
- Python (3.8+)
- une installation Git fonctionnelle
- un système d'exploitation Linux, *BSD ou Mac. Le nœud de contrôle Ansible ne peut pas être sous Windows, mais une version récente de WSL fonctionne, ainsi qu'une machine virtuelle Linux.
Nous vous accompagnerons si nécessaire dans la mise en place de cet environnement de développement (si votre système d'exploitation n'est pas Windows).
Il est recommandé :
- d'avoir forké le projet GitHub Ansible (ou la collection requise)
- d'avoir parcouru le guide utilisateur, plus particulièrement les sections « Ansible Quickstart Guide », « Getting Started », « Introduction To Ad-Hoc Commands », « Working with Inventory » et « Working With Playbooks ».
- d'avoir parcouru le guide du développeur, notamment les sections « Debugging modules », « Conventions, tips, and pitfalls » et « Module format and documentation ».
La documentation est en anglais, si nécessaire, nous accompagnerons les participants pour qui cela est un problème.
Gestion de groupe de musique 🎼🎷
Pierre Verkest
Thursday and Friday fro 10:00 AM to 5:00 PM
Vous aimez Python, la musique, et bricoler des apps utiles ? Rejoignez le sprint autour de Band Management, une application de gestion de partitions pour groupes de musique.
L’idée : centraliser les morceaux, les partager entre musicien·ne·s, préparer facilement des programmes pour les concerts… et aller beaucoup plus loin ensemble !
Stack actuelle
Envie d'explorer ou de contribuer ?
- Exposer une API HTTP (pour applis mobiles ?)
- Repenser le frontend avec une autre techno
- Améliorer l'ergonomie et l’expérience utilisateur
- Gérer plus finement le partage/visibilité des partitions
- Annoter ou OCRiser des partitions PDF
- Intégrer un éditeur de partitions (MusicXML, VexFlow ?)
Tous les profils sont bienvenus : dev backend, frontend, UI/UX, bidouilleur·se·s audio, musicien·ne·s ou simples curieux·ses. Venez avec vos idées, votre instrument surtout votre machine de dev, ou juste un peu de bonne humeur :)
LeBureau.coop
Arthur Vuillard
Thursday and Friday fro 10:00 AM to 5:00 PM
LeBureau.coop est un bureau d'enregistrement de noms de domaine coopératif. Son application web est développée en Python+Django.
Nous allons travailler sur l'amélioration du code, de l'infrastructure, de la communication et de l'organisation de LeBureau.coop