Outils pour utilisateurs

Outils du site


dev:python:py-yamal

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dev:python:py-yamal [2015/12/24 08:05] yoanndev:python:py-yamal [2021/12/14 22:46] (Version actuelle) yoann
Ligne 1: Ligne 1:
-====== pyYAMAL ======+{{tag>dev python yaml}}
  
-La bibliothèque pyYAMAL permet d'utiliser le formalise YAMAL dans les applications Python.+====== pyYAML ====== 
 + 
 +La bibliothèque pyYAML permet d'utiliser le formalise YAML dans les applications Python.
  
 ===== Installation ===== ===== Installation =====
 +
 +==== pip3 ====
 +
 +<code bash>
 +# Crééer/activer l'environnement virtuel
 +source "./env/bin/activate"
 +
 +# Installer le module via pip
 +pip3 install pyyaml
 +</code>
 +
 +==== tarball ====
 +
 +La procédure décrite ci-dessous décrit l'installation de la bibliothèque sur le système local. Il est tout à fait possible de limiter la portée au projet via l'utilisation d'un [[dev:python:environnements_virtuels|environnement virtuel python]].
  
 Décompresser la tarball: Décompresser la tarball:
Ligne 31: Ligne 47:
 $ sudo deluser yoann staff $ sudo deluser yoann staff
 </code> </code>
 +
 +===== Charger un fichier YAML =====
 +
 +Pour illustrer le chargement d'un fichier YAML, on crée ''config.yaml'' avec le contenu suivant:
 +<file YAML config.yaml>
 +api:
 +  url: "https://example.com/api/v1"
 +  port: 8443
 +
 +</file>
 +
 +Depuis l'interpréteur Python:
 +
 +<code python>
 +import yaml
 +
 +with open('config.yaml', 'r') as file:
 +  my_api = yaml.safe_load(file)
 +
 +type(my_api)
 +</code>
 +===== Références =====
 +
 +  * https://python.land/data-processing/python-yaml
 +
dev/python/py-yamal.1450944328.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)