Skip to content

Commit 324c734

Browse files
committed
feat: Add code quality badges and compliance section to README
- Add comprehensive badges for Black, isort, flake8, mypy, bandit, pytest, and codecov - Add dedicated code quality section with standards explanation - Update version to 1.0.4 - Update release script for new version - Improve documentation of quality tools and their purposes
1 parent cb85624 commit 324c734

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,4 +217,4 @@ Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de
217217

218218
---
219219

220-
**Version actuelle : 1.0.3** - Automatisation complète de la publication
220+
**Version actuelle : 1.0.4** - Badges de qualité et conformité complète

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "py-stats-toolkit"
7-
version = "1.0.3"
7+
version = "1.0.4"
88
description = "Un toolkit Python pour l'analyse statistique et le traitement des données"
99
readme = "README.md"
1010
requires-python = ">=3.8"

release_and_publish.py

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def create_github_release():
4646
# Configuration
4747
repo_owner = "PhoenixGuardianTools"
4848
repo_name = "py-stats-toolkit"
49-
tag_name = "v1.0.2"
49+
tag_name = "v1.0.4"
5050

5151
# Le token GitHub doit être dans les variables d'environnement
5252
github_token = os.getenv('GITHUB_TOKEN')
@@ -64,26 +64,30 @@ def create_github_release():
6464
release_data = {
6565
"tag_name": tag_name,
6666
"name": f"Release {tag_name}",
67-
"body": f"""## 🚀 Release {tag_name} - Nettoyage complet et conformité PyPI
67+
"body": f"""## 🚀 Release {tag_name} - Badges de qualité et conformité complète
6868
6969
### ✨ Nouvelles fonctionnalités
70-
- Script `clean_cache.py` pour nettoyage automatique des fichiers cache
71-
- Messages de confirmation améliorés dans tous les scripts utilitaires
70+
- Ajout de badges de compliance dans le README
71+
- Section dédiée à la qualité du code avec standards de qualité
72+
- Documentation complète des outils de qualité utilisés
7273
7374
### 🔧 Améliorations
74-
- Correction de la configuration de licence dans `pyproject.toml` (format SPDX)
75-
- Mise à jour de l'email de contact vers `autopublisher.ai@gmail.com`
76-
- Amélioration des workflows GitHub Actions
77-
- Suppression de `setup.py` redondant
75+
- Badges pour Black (formatage), isort (imports), flake8 (linting)
76+
- Badges pour MyPy (type checking), Bandit (sécurité), Pytest (tests)
77+
- Badge de couverture de code avec Codecov
78+
- Section explicative des standards de qualité
7879
79-
### 🐛 Corrections
80-
- Conformité PyPI complète
81-
- Suppression de tous les fichiers cache et temporaires
82-
- Correction des warnings de dépréciation setuptools
80+
### 🏆 Qualité du Code
81+
- **Black** : Formatage automatique selon PEP8
82+
- **isort** : Organisation automatique des imports
83+
- **Flake8** : Détection des erreurs de style et qualité
84+
- **MyPy** : Vérification statique des types
85+
- **Bandit** : Analyse de sécurité pour vulnérabilités
86+
- **Pytest** : Framework de tests avec couverture
8387
8488
### 📦 Installation
8589
```bash
86-
pip install py-stats-toolkit==1.0.2
90+
pip install py-stats-toolkit==1.0.4
8791
```
8892
8993
### 🔗 Liens

0 commit comments

Comments
 (0)