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
- Cloner le dépôt ign-gpao/client
- 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).
Project details
Release history Release notifications | RSS feed
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b69d1b06dc73b3913751908cab50a48027769a26ce6869900c3ee30b3e9e665c |
|
MD5 | 18d3ddd3a17b4973df347d593faf397c |
|
BLAKE2b-256 | 137bcb1c1ba65234f790ac40aa2df54b5f07abb0f61f7a4d6a3e7c5209548de2 |
File details
Details for the file ign_gpao_client-0.18.0-py3-none-any.whl
.
File metadata
- Download URL: ign_gpao_client-0.18.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4741f02f4558f4d823187d16d8644a58eb93799887700f3276aec31bee938628 |
|
MD5 | bbe56acb5f1dfe484fd21231a9d90c97 |
|
BLAKE2b-256 | e76f25d10414eadf3b0f7a11970a87186688bf49c0d968d82d92716723b59771 |