Skip to main content

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

  1. Faire un fork du projet : https://github.com/rgt-yncrea/M1-2022-rattrapage
  2. Vous effecturez les étapes suivantes sur le fork

Modification du projet

  1. Créer une branche add_tests depuis la branche dev.
  2. Dans le dossier tests/, créer un fichier test_fibonacci.py
  3. Dans ce fichier, écrire des tests unitaires pour valider l'implémentation de la fonction fibonacci. Vous utiliserez le framework de tests pytest
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fibonacci_rattrapages-BS-0.0.1.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fibonacci_rattrapages_BS-0.0.1-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file fibonacci_rattrapages-BS-0.0.1.tar.gz.

File metadata

File hashes

Hashes for fibonacci_rattrapages-BS-0.0.1.tar.gz
Algorithm Hash digest
SHA256 dfcf6e04f6875f70c5875870d882834fed76c4690ba4027ef6913b14f3791fec
MD5 7263a34e1f939668eae488c02c34243a
BLAKE2b-256 f3a8b18d03c2e428d3d4890329767488d5b2cdf04d6c7f10f93bacffa3aec18c

See more details on using hashes here.

File details

Details for the file fibonacci_rattrapages_BS-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for fibonacci_rattrapages_BS-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1c7cae5cfdcd695f0dc561a9b38f78b18f177fbc4c512c2e00c600cfc5e88803
MD5 add5ce868b4f5e043ab590390962f0c2
BLAKE2b-256 e0614068ae6fa9218bec1b1b1d7dd8c62d009115bf350ad8c3b8a596928c2800

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page