Plugins — vue d'ensemble
Un plugin est un package Python sur disque que Liberty rend importable au démarrage. Il porte les callables personnalisés que les étapes python de Nomaflow référencent — la voie d'extension pour tout ce que les étapes déclaratives ne savent pas exprimer.
Écrire un callable
Le contrat de fonction d'une étape python — signature, kwargs auto-injectés (connectors / ctx / settings), normalisation de la valeur de retour, synchrone vs asynchrone, sémantique des erreurs et de l'annulation.
Primitives ETL
La boîte à outils liberty.etl — six helpers asynchrones que les callables de plugin composent en flux ETL : copy_query_to_table, snapshot_rows, delete_rows, truncate_table, insert_audit_record, run_query.
Déployer et déboguer
Disposition du dépôt des applications, LIBERTY_APPS_DIR, le shell de développement avec uvicorn --reload, le schéma de déploiement en production, les lignes de log à rechercher et la configuration des tests.