Skip to main content

Client GPAO

Project description

Client

IGN GPAO Client est un module développée en Python qui exécute des traitements (lignes de commande) en optimisant les ressources de la machine sur laquelle il est installé.

Installation

  1. Cloner le dépôt ign-gpao/client
  2. Dans le répertoire du client, lancer la commande : python3 -m client.client

Variables d'environnement

La configuration de variables d'environnement propres au Client est nécessaire pour son bon fonctionnement. Elles sont définies par défaut mais sont à adapter en fonction de votre installation. En voici l'inventaire :

Variable Obligatoire Valeur par défaut Commentaire
GPAO_API_PROTOCOL Non http Protocole utilisé par le client pour se connecter à l'API
GPAO_API_URL Non localhost Nom du serveur hébergeant l'API
GPAO_API_PORT Non 8080 Port de l'API vu par le client
GPAO_MIN_AVAILABLE_SPACE Non 5 (Go) Espace disque minimal pour que le client démarre

Utilisation

Différents paramètres optionnels peuvent être ajoutés à la commande précédente :

Commande Abréviation Description
--help -h Afficher l'aide au paramétrage de la commande
--verbose -v Augmenter la verbosité des logs
--clean -c Supprimer les anciens dossiers temporaires et fermer toutes les sessions ouvertes
--threads THREADS -n THREADS Fixer le nombre de threads du client, par défaut le nombre estimé de CPU de la machine
--suffix SUFFIX -s SUFFIX Ajouter un suffixe au nom du client (nécessaire si l'on utilise plusieurs clients sur une machine), par défaut nom de la machine
--tags TAGS -t TAGS Définir les tags du client (liste de tags séparés par des virgules)
--autostart AUTOSTART -a AUTOSTART Définir le nombre de threads à activer automatiquement dès le lancement du client, par défaut 0

Développement

Le code peut-être analysé avec PyLint et Flake8.

Tests

Licence

Ce projet est sous licence CECILL-B (voir LICENSE.md).

IGN

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

ign-gpao-client-0.18.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

ign_gpao_client-0.18.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file ign-gpao-client-0.18.0.tar.gz.

File metadata

  • Download URL: ign-gpao-client-0.18.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for ign-gpao-client-0.18.0.tar.gz
Algorithm Hash digest
SHA256 b69d1b06dc73b3913751908cab50a48027769a26ce6869900c3ee30b3e9e665c
MD5 18d3ddd3a17b4973df347d593faf397c
BLAKE2b-256 137bcb1c1ba65234f790ac40aa2df54b5f07abb0f61f7a4d6a3e7c5209548de2

See more details on using hashes here.

File details

Details for the file ign_gpao_client-0.18.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ign_gpao_client-0.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4741f02f4558f4d823187d16d8644a58eb93799887700f3276aec31bee938628
MD5 bbe56acb5f1dfe484fd21231a9d90c97
BLAKE2b-256 e76f25d10414eadf3b0f7a11970a87186688bf49c0d968d82d92716723b59771

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page