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).
Metadata
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ign-gpao-client-0.18.0.tar.gz | 9.2 kB | Without provenance | Details for ign-gpao-client-0.18.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ign_gpao_client-0.18.0-py3-none-any.whl | Python 3 | none | any | Details for ign_gpao_client-0.18.0-py3-none-any.whl |
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
|
Security for ign-gpao-client 0.18.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.