Skip to content

Commit cb85624

Browse files
Checkpoint before follow-up message
Co-authored-by: ethan.bernier.data <ethan.bernier.data@gmail.com>
1 parent 7280dc5 commit cb85624

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

README.md

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
Un toolkit Python complet pour l'analyse statistique et le traitement des données, conçu pour être simple d'utilisation tout en offrant des fonctionnalités avancées.
44

5+
## 🏆 Qualité du Code
6+
7+
[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)
8+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
9+
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
10+
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/)
11+
[![Linting: flake8](https://img.shields.io/badge/linting-flake8-yellowgreen)](https://flake8.pycqa.org/)
12+
[![Type checking: mypy](https://img.shields.io/badge/type%20checking-mypy-blue)](https://mypy-lang.org/)
13+
[![Security: bandit](https://img.shields.io/badge/security-bandit-green)](https://bandit.readthedocs.io/)
14+
[![Tests](https://img.shields.io/badge/tests-pytest-orange)](https://docs.pytest.org/)
15+
[![Coverage](https://img.shields.io/badge/coverage-codecov-brightgreen)](https://codecov.io/)
16+
517
## 🚀 Installation
618

719
### Installation depuis PyPI (recommandé)
@@ -118,7 +130,9 @@ Le projet utilise GitHub Actions pour l'automatisation :
118130
- [Exemples d'utilisation](https://github.com/PhoenixGuardianTools/py-stats-toolkit/tree/main/examples)
119131
- [Guide de contribution](CONTRIBUTING.md)
120132

121-
## 🧪 Tests
133+
## 🧪 Tests et Qualité du Code
134+
135+
### Tests
122136

123137
```bash
124138
# Installation des dépendances de développement
@@ -131,6 +145,36 @@ python -m pytest tests/
131145
python -m pytest tests/ --cov=py_stats_toolkit --cov-report=html
132146
```
133147

148+
### Contrôle de Qualité
149+
150+
Le projet suit les meilleures pratiques Python avec plusieurs outils de qualité :
151+
152+
```bash
153+
# Formatage du code avec Black
154+
black .
155+
156+
# Tri des imports avec isort
157+
isort .
158+
159+
# Linting PEP8 avec flake8
160+
flake8 .
161+
162+
# Vérification des types avec mypy
163+
mypy py_stats_toolkit/
164+
165+
# Analyse de sécurité avec bandit
166+
bandit -r py_stats_toolkit/
167+
```
168+
169+
### Standards de Qualité
170+
171+
- **Black** : Formatage automatique du code selon les standards PEP8
172+
- **isort** : Organisation automatique des imports
173+
- **Flake8** : Détection des erreurs de style et de qualité
174+
- **MyPy** : Vérification statique des types
175+
- **Bandit** : Analyse de sécurité pour détecter les vulnérabilités
176+
- **Pytest** : Framework de tests complet avec couverture
177+
134178
## 📋 Dépendances
135179

136180
### Dépendances principales

0 commit comments

Comments
 (0)