Skip to main content

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

Release files for ign-gpao-client 0.18.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ign-gpao-client 0.18.0
File Size Uploaded
ign-gpao-client-0.18.0.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ign-gpao-client 0.18.0
File Interpreter ABI Platform
ign_gpao_client-0.18.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.6 kB

Release files / ign-gpao-client-0.18.0.tar.gz

Download URL ign-gpao-client-0.18.0.tar.gz
Size 9.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b69d1b06dc73b3913751908cab50a48027769a26ce6869900c3ee30b3e9e665c
BLAKE2b-256 checksum
How to use checksums
137bcb1c1ba65234f790ac40aa2df54b5f07abb0f61f7a4d6a3e7c5209548de2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Release files / ign_gpao_client-0.18.0-py3-none-any.whl

Download URL ign_gpao_client-0.18.0-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4741f02f4558f4d823187d16d8644a58eb93799887700f3276aec31bee938628
BLAKE2b-256 checksum
How to use checksums
e76f25d10414eadf3b0f7a11970a87186688bf49c0d968d82d92716723b59771
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Release history Release notifications | RSS feed

This release

0.18.0 This release

2 release files

0.17.0

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.1.3

1 release file

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page