Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| dev:python:py-yamal [2014/10/30 21:39] – créée root | dev:python:py-yamal [2021/12/14 22:46] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== pyYAMAL ====== | + | {{tag> |
| - | La bibliothèque | + | ====== pyYAML ====== |
| + | |||
| + | La bibliothèque | ||
| ===== Installation ===== | ===== Installation ===== | ||
| + | |||
| + | ==== pip3 ==== | ||
| + | |||
| + | <code bash> | ||
| + | # Crééer/ | ||
| + | source " | ||
| + | |||
| + | # Installer le module via pip | ||
| + | pip3 install pyyaml | ||
| + | </ | ||
| + | |||
| + | ==== tarball ==== | ||
| + | |||
| + | La procédure décrite ci-dessous décrit l' | ||
| Décompresser la tarball: | Décompresser la tarball: | ||
| Ligne 13: | Ligne 29: | ||
| Il faudra exécuter le script **setup.py** qui installera le package sur le système local. L' | Il faudra exécuter le script **setup.py** qui installera le package sur le système local. L' | ||
| - | Si on ne fait pas parti du groupe ayant droits d' | + | Si on ne fait pas parti du groupe ayant droits d' |
| <code bash> | <code bash> | ||
| $ sudo usermod --append -G staff yoann | $ sudo usermod --append -G staff yoann | ||
| Ligne 19: | Ligne 35: | ||
| </ | </ | ||
| - | Remarque: | + | <note warning> |
| + | </ | ||
| <code bash> | <code bash> | ||
| Ligne 30: | Ligne 47: | ||
| $ sudo deluser yoann staff | $ sudo deluser yoann staff | ||
| </ | </ | ||
| + | |||
| + | ===== Charger un fichier YAML ===== | ||
| + | |||
| + | Pour illustrer le chargement d'un fichier YAML, on crée '' | ||
| + | <file YAML config.yaml> | ||
| + | api: | ||
| + | url: " | ||
| + | port: 8443 | ||
| + | |||
| + | </ | ||
| + | |||
| + | Depuis l' | ||
| + | |||
| + | <code python> | ||
| + | import yaml | ||
| + | |||
| + | with open(' | ||
| + | my_api = yaml.safe_load(file) | ||
| + | |||
| + | type(my_api) | ||
| + | </ | ||
| + | ===== Références ===== | ||
| + | |||
| + | * https:// | ||
| + | |||