3.8.5. Leçon d’introduction à VACUMM

3.8.5.1. Organisation

../_images/modules.png

Architecture (incomplète) de VACUMM

../_images/code_metrics.png

Métrique du code

3.8.5.2. Pourquoi VACUMM ?

  • Origine : srtools.py

  • Une librairie et des scripts orientés océano/météo qui regroupent le plus important.

  • Quand l’utiliser :

    • Vous utilisez à la fois UVCDAT et Matplotlib.
    • Vous y trouver des fonctions et classes qui font déjà tout le travail.
    • Vous ne voulez pas réinventer la roue.
    • vous cherchez à partager des outils pouvant s’intégrer dans la librairie.

3.8.5.3. Configuration

Voir Library configuration.

La configuration définit les paramètres de la librairie. Un paramètre peut être par exemple le chemin d’accès au trait de côte du SHOM (pas inclus dans la librairie), ou le type de remplissage par défaut pour les plots 2D.

Il existe des valeurs par défaut définies dans des fichiers situés au même endroit que les sources. D’autres fichiers peuvent être introduits à l’installation. Enfin, chaque utilisateur peut definir sa propre configuration dans ~/.config/vacumm/vacumm.cfg.

Vous pouvez afficher et éditer votre configuration notamment depuis le shell :

# Imprimer sa configuration generale
vacumm_print_config.py

# Imprimer sa configuration python
vacumm_print_config.py -c

# Editer son fichier de configuration personnel
vacumm_edit_config.py


3.8.5.4. Où trouver de l’aide

3.8.5.5. Utilisation

Par sa librairie :

>>> from vacumm.misc.plot import map2   # import complet
>>> from vcmq import map2               # raccourci

Par ses scripts :

$ vacumm_print_config.py
$ showtime.py -m myfile.nc