Package that provides an implementation of fibonacci sequence
Project description
M1-2022-rattrapage
Evaluation
Vous serez évalués sur :
- la réalisation technique : réussite des exercices demandés
- La qualité des commits et PR que vous ferez. Vous devez suivre les bonnes pratiques vues en cours.
Préparation
- Faire un fork du projet : https://github.com/rgt-yncrea/M1-2022-rattrapage
- Vous effecturez les étapes suivantes sur le fork
Modification du projet
- Créer une branche add_tests depuis la branche dev.
- Dans le dossier tests/, créer un fichier test_fibonacci.py
- Dans ce fichier, écrire des tests unitaires pour valider l'implémentation de la fonction fibonacci. Vous utiliserez le framework de tests pytest
- Merger la branche add_tests dans la branche dev . On souhaite conserver la branche --> pas de fast forward merge
Création de workflow
Vérification du test coverage
En vous inspirant du projet réalisé pour l'examen, créer un workflow permettant de générer un rapport de couverture de test pour chaque PR effectuée sur la branche dev.
Build du projet
Créer un workflow qui teste et build le projet lorsqu'un tag est effectué sur la branche main.
Par "build", on entend créer les archives .tar.gz et .whl qui pourront être ensuite publiée sur un repository (non demandé pour le projet).
Si les tests ne sont pas tous OK, le build ne doit pas être effectué.
Pull Request
Lorsque vous aurez terminé votre travail, faites une PR sur le repository d'origine
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for fibonacci_rattrapages-BS-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfcf6e04f6875f70c5875870d882834fed76c4690ba4027ef6913b14f3791fec |
|
MD5 | 7263a34e1f939668eae488c02c34243a |
|
BLAKE2b-256 | f3a8b18d03c2e428d3d4890329767488d5b2cdf04d6c7f10f93bacffa3aec18c |
Hashes for fibonacci_rattrapages_BS-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c7cae5cfdcd695f0dc561a9b38f78b18f177fbc4c512c2e00c600cfc5e88803 |
|
MD5 | add5ce868b4f5e043ab590390962f0c2 |
|
BLAKE2b-256 | e0614068ae6fa9218bec1b1b1d7dd8c62d009115bf350ad8c3b8a596928c2800 |