Fichiers & Formats
Manipulation de fichiers et parsing de formats structurés.
Pourquoi cette catégorie
L'écosystème Python excelle dans le parsing de formats. Catnip en profite via import(...) sans réinventer la roue.
Les fichiers ne sont pas glorieux. Ils sont juste partout. Autant les ouvrir proprement et passer à la suite.
Ces exemples montrent que Catnip consomme directement les APIs Python : pas de wrapper, pas de conversion, juste l'appel.
Exemples
| Fichier | Module | Description |
|---|---|---|
pathlib_files.cat |
pathlib | Chemins, lecture/écriture, arborescences |
regex_patterns.cat |
re | Expressions régulières, groupes, substitution |
yaml_config.cat |
pyyaml | Parsing et écriture YAML |
xml_parsing.cat |
xml.etree | Parsing XML, navigation, modification |
jmespath_query.cat |
jmespath | Requêtage JSON déclaratif |
json_orjson.cat |
orjson | Parsing/sérialisation JSON rapide (bytes) |
parquet_pyarrow.cat |
pyarrow | Format columnar pour analytics |
Exécution
# Exemple avec regex (stdlib)
catnip codex/files-formats/regex_patterns.cat
# Exemple avec yaml (lib externe)
catnip codex/files-formats/yaml_config.cat
Progression suggérée
- pathlib - Fichiers et chemins
- regex - Parsing de texte non structuré
- yaml - Format de config
- xml - Format structuré omniprésent
- jmespath - Requêtage avancé sur JSON
- json (orjson) - Sérialisation JSON haute performance
- parquet - Big data et analytics