Extranat API
Project description
Extranat API
Extranat API permet
- d'accèder aux données publique de l'Extranat de la FFN
- de calculer les points pour les nageurs (option pour les masters)
- de recherche la meilleur équipe pour une compétition
Il est nécessaire d'avoir python. Lors de l'installation de python sous Windows, cocher l'option Add Python xx to PATH.
Usage
Installation
pip install extranatapi
Désinstallation
pip uninstall extranatapi
Commandes
Sous linux ou Windows
extranat-cli [parameters]
Sortie --format
- json
- column
- csv
- text
Le séparateur pour CSV doit être ;.
Liste des régions
extranat-cli --list-regions
extranat-cli --list-regions --format=json
extranat-cli --list-regions --format=column
extranat-cli --list-regions --format=csv
extranat-cli --list-regions --format=text
Liste des départements
extranat-cli --list-departements
extranat-cli --list-departements --format=json
extranat-cli --list-departements --format=column
extranat-cli --list-departements --format=csv
extranat-cli --list-departements --format=text
Liste des clubs
extranat-cli --list-clubs
extranat-cli --list-clubs --format=json
extranat-cli --list-clubs --format=column
extranat-cli --list-clubs --format=csv
extranat-cli --list-clubs --format=text
Liste des nages
extranat-cli --list-nages
extranat-cli --list-nages --format=json
extranat-cli --list-nages --format=column
extranat-cli --list-nages --format=csv
extranat-cli --list-nages --format=text
Saison d'un club
Affiche les résultats des compétitions d'une saison pour un club.
extranat-cli --saison --annee=xx --idclub=xx
extranat-cli --saison --annee=xx --idclub=xx --format=json
extranat-cli --saison --annee=xx --idclub=xx --format=column
extranat-cli --saison --annee=xx --idclub=xx --format=csv
extranat-cli --saison --annee=xx --idclub=xx --format=text
Nageur
Affiche les résultats d'un nageur (Meilleures performances ou toutes avec --all)
extranat-cli --nageur <iuf>
extranat-cli --nageur <iuf> --all
extranat-cli --nageur <fichier_csv_or_xlsx>
extranat-cli --nageur <fichier_csv_or_xlsx> --all
extranat-cli --nageur <fichier_csv_or_xlsx> --format=csv
extranat-cli --nageur <fichier_csv_or_xlsx> --format=csv --file=<cvs_file>
extranat-cli --nageur <fichier_csv_or_xlsx> --format=xlsx --file=<excel_file>
Le fichier fichier_csv_or_xlsx doit contenir le champ iuf.
Cotation
Calcul les points pour chaque nage du fichier CSV/EXCEL.
Le fichier fichier_csv_or_xlsx doit contenir les champs: nageur, annee, age, iuf, sexe, bassin, nage, temps.
# cotation
extranat-cli --cotation <fichier_csv_or_xlsx> --format=csv
extranat-cli --cotation <fichier_csv_or_xlsx> --format=csv --file=<cvs_file>
extranat-cli --cotation <fichier_csv_or_xlsx> --format=xlsx --file=<excel_file>
# cotation pour les MASTERS (avec coefficient)
extranat-cli --cotation <fichier_csv_or_xlsx> --master --format=csv
extranat-cli --cotation <fichier_csv_or_xlsx> --master --format=csv --file=<cvs_file>
extranat-cli --cotation <fichier_csv_or_xlsx> --master --format=xlsx --file=<excel_file>
Recherche d'une équipe
Recherche de la meilleur équipe pour une compétition donnée.
Le fichier fichier_NAGES_csv_or_xlsx représente la liste des nages à nager. Il doit contenir le champ nage.
Le fichier fichier_NAGEURS_csv_or_xlsx représente la liste des nageurs à utiliser pour déterminer l'équipe.
Il doit contenir les champs nageur, annee, age, iuf, sexe, bassin, nage, temps, points
# Recherche d'une équipe
extranat-cli --recherche_equipe <fichier_NAGES_csv_or_xlsx> <fichier_NAGEURS_csv_or_xlsx>
# Recherche d'une équipe Masculine
extranat-cli --recherche_equipe <fichier_NAGES_csv_or_xlsx> <fichier_NAGEURS_csv_or_xlsx> M
# Recherche d'une équipe Féminine
extranat-cli --recherche_equipe <fichier_NAGES_csv_or_xlsx> <fichier_NAGEURS_csv_or_xlsx> F
# Recherche d'une équipe avec <N> Dames ou Messieurs
extranat-cli --recherche_equipe <fichier_NAGES_csv_or_xlsx> <fichier_NAGEURS_csv_or_xlsx> <N>
extranat-cli --recherche_equipe <fichier_NAGES_csv_or_xlsx> <fichier_NAGEURS_csv_or_xlsx> 1
Cas d'usage
Génération d'un fichier nageur/nage/cotation
Etapes
-
Extraire d'Extranat la liste des membres du club
-
Récupération des temps des nageurs
extranat-cli --nageur ffn_extraction_CLUB_ANNEE.xlsx --format=xlsx --file=nageurs_temps.xlsx
-
Modifier le fichier
nageurs_temps.xlsxpour ajouter/modifier/supprimer des nageurs/nages/temps. -
Calcul des points de cotation
# Compétitions jeunes
extranat-cli --cotation nageurs_temps.xlsx --format=xlsx --file=nageurs_cotation.xlsx
# Compétitions master
extranat-cli --cotation nageurs_temps.xlsx --format=xlsx --file=nageurs_cotation.xlsx --master
Génération d'une équipe
-
Faire les étapes Génération d'un fichier nageur/nage/cotation
-
Créer un fichier Excel
nages.xlsxavec la liste des nages. La première cellule doit êtrenage.
Pour avoir le nom des nages:
# Liste des nages
extranat-cli --list-nages
- Recherche d'une équipe
# Recherche d'une équipe avec <N> Dames ou Messieurs
extranat-cli --recherche_equipe nages.xlsx nageurs_cotation.xlsx <N>
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file extranatapi-0.0.0.7.tar.gz.
File metadata
- Download URL: extranatapi-0.0.0.7.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fd2b23fcaf25a2c8970b4ed8ef1161209344175ce40b9958b5c0ce78ef9837b
|
|
| MD5 |
fb6e4ee9982bad8e00066a528ab42f87
|
|
| BLAKE2b-256 |
c983d0a66487540a253d188422fd4700a9ec0a7b1ea7661b9b1176832c78f6ea
|
File details
Details for the file extranatapi-0.0.0.7-py2.py3-none-any.whl.
File metadata
- Download URL: extranatapi-0.0.0.7-py2.py3-none-any.whl
- Upload date:
- Size: 22.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5664818ef8a11b96ddbdb699a75ab20321a266722336b836f7ff0b7178b6de0f
|
|
| MD5 |
f7d17add88b8be882752477e6a2552cc
|
|
| BLAKE2b-256 |
cb163189f677b579c551e56061314cf3eaaf29d32afda750608fa8fdc1fe5789
|