https://github.com/sparna-git/ans-schema-data
https://github.com/sparna-git/ans-schema-data
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sparna-git/ans-schema-data
- Owner: sparna-git
- Created: 2022-12-13T16:53:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-06T10:11:15.000Z (about 3 years ago)
- Last Synced: 2025-09-29T13:52:11.163Z (9 months ago)
- Language: HTML
- Size: 9.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prérequis
Les prérequis pour exécuter le script sont les suivants :
- Python 3 doit être installé
- Git doit être installé pour récupérer le code source
# Installation
1. Récupérer le code de ce repository avec git, et se positionner dans le répertoire du script
```
git clone git@github.com:sparna-git/ans-schema-data.git
cd ans-schema-data
```
2. Installer pip
```
sudo apt install python3-pip
```
Sur Windows, PIP est déjà inclus pour les versions de Python > 3.4.
3. Installer virtualenv
```
pip install virtualenv
# Eventuellement sur Linux :
# sudo apt install python3.10-venv
```
4. Créer l'environnement virtuel
```
python3.10 -m venv virtualenv
```
5. Activer l'environnement virtuel
```
Sur Windows : virtualenv/Scripts/activate.bat
Sur Linux : source virtualenv/bin/activate
```
L'invite de commande change et le nom de l'environnement virtual apparait entre parenthèses au début de la ligne de commande
6. Une fois dans l'environnement virtuel, installer les dépendances nécessaires à partir de `requirements.txt` :
```
pip install -r requirements.txt
```
# Exécution du script
1. Se positionner dans l'environnement virtuel si on n'y est pas déjà
```
cd ans-schema-data
Sur Windows : virtualenv/Scripts/activate.bat
Sur Linux : source virtualenv/bin/activate
```
2. Copier les fichier csv à vérifier dans un sous-répertoire "input" (créer le répertoire à la main) :
```
mkdir input
# Copier les fichier csv :
# cp .... input
```
Le script repère les fichiers par rapport au préfixe du nom de fichier (par exemple `if filename.startswith('1_ANS_Spécialité_pharmaceutique_'):`).
3. Lancer le script
```
python3.10 Schema_data_validate.py
```
Par exemple :
```
Windows : python Schema_data_validate.py input output
Linux : python3.10 Schema_data_validate.py input output
```
Le répertoire d'output contiendra 2 fichiers : le rapport de validation en CSV `rapport.csv`, et le rapport de validation en HTML `rapport.html`.