Skip to main content

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.xlsx pour 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.xlsx avec la liste des nages. La première cellule doit être nage.

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

extranatapi-0.0.0.7.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

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

extranatapi-0.0.0.7-py2.py3-none-any.whl (22.0 kB view details)

Uploaded Python 2Python 3

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

Hashes for extranatapi-0.0.0.7.tar.gz
Algorithm Hash digest
SHA256 3fd2b23fcaf25a2c8970b4ed8ef1161209344175ce40b9958b5c0ce78ef9837b
MD5 fb6e4ee9982bad8e00066a528ab42f87
BLAKE2b-256 c983d0a66487540a253d188422fd4700a9ec0a7b1ea7661b9b1176832c78f6ea

See more details on using hashes here.

File details

Details for the file extranatapi-0.0.0.7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for extranatapi-0.0.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5664818ef8a11b96ddbdb699a75ab20321a266722336b836f7ff0b7178b6de0f
MD5 f7d17add88b8be882752477e6a2552cc
BLAKE2b-256 cb163189f677b579c551e56061314cf3eaaf29d32afda750608fa8fdc1fe5789

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