Skip to main content

logo

Informations

Application pour permettre l'exécution de task ou de workflow basé sur des scripts Python. Un task représente un ensemble de fonction. Un flow représente un ensemble de fonction où la sortie de la fonction A devient les paramètres de la fonction suivante.

Prérequis

  • Python 3

Installation

pip install zpp_flow

Utilisation

config

La commande permet de lister les paramètres de configuration. Il est possible de les éditer en rajoutant le nom du paramètre et sa valeur à la commande

flow config PARAM_NAME VALUE

run

La commande permet d'exécuter une task ou un flow. Pour cela, il suffit de renseigner le nom de la task.

flow run TASK_NAME

En paramètre supplémentaire, il est possible d'utiliser:
--task pour filtrer sur les task
--flow pour filtrer sur les flow
--debug pour afficher la totalité des retour de code
--repeat INT pour répeter les actions à intervalles régulières. Par défaut l'intervalle est en seconde mais il est possible d'utiliser des clés de temps (m: minutes, h: heures, d: jours)
--starter HH:MM:SS pour démarrer la task à un moment précis (les secondes ne sont pas obligatoires)

list

La commande permet d'afficher la liste des task et flow disponibles.

flow list

info

La commande permet d'afficher les détails sur une task ou un flow spécifique.

flow info TASK_NAME

details

La commande permet d'afficher les détails pour l'ensemble des task et flow disponibles.

flow details

fabric

La commande permet d'ouvrir le répertoire de script

flow fabric

tree:

La commande permet d'afficher l'arborescence du répertoire de script

flow tree

pull:

La commande permet de récupérer un fichier depuis le répertoire de script

flow pull FILE_NAME

Il est possible de rajouter l'option --output pour préciser le chemin de sortie

push:

La commande permet d'envoyer un fichier dans le répertoire de script

flow push FILE_NAME

Il est possible de rajouter l'option --folder pour préciser le répertoire de destination

pop:

La commande permet de supprimer un script du répertoire de script

flow pop FILE_NAME

Création de script

Pour être pris en compte par l'application, les scripts doivent une certaine syntaxe. Chaque fonction est indépendante de base et doit avoir un décorateur @zpp_flow.task ou @zpp_flow.flow Le décorateur peut contenir plusieurs paramètres comme name pour définir le nom de la task ou order pour définir l'ordre d'exécution.

import zpp_flow

@zpp_flow.task
def hello_world():
	print("Bonjour je suis une task")

Dans une fonction, il est possible de définir des arguments qui pourront être utilisés dans le reste du flow

from zpp_flow.core.runner import set_persist

set_persist(argument, value)

Release files for zpp_flow 1.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zpp_flow 1.5.1
File Size Uploaded
zpp_flow-1.5.1.tar.gz 21.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zpp_flow 1.5.1
File Interpreter ABI Platform
zpp_flow-1.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 46.2 kB

Release files / zpp_flow-1.5.1.tar.gz

Download URL zpp_flow-1.5.1.tar.gz
Size 21.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5407219e6a35b71506b40133737b358a48ad0ffcd4add627a2be0b5d9e0ecd8e
BLAKE2b-256 checksum
How to use checksums
de16d7e5f5bad8621e0993b88e75985861772f1269f1cd0fa2534eea06494ed8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via nexus/0.5.0 CPython/3.13.11 Windows/11

Release files / zpp_flow-1.5.1-py3-none-any.whl

Download URL zpp_flow-1.5.1-py3-none-any.whl
Size 24.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4ee6bfe6bf1bae52b78b16035dafe4ac3311131866d85482a443167d153832c7
BLAKE2b-256 checksum
How to use checksums
6a71be70e6e374cc6b80929af9e9aad27dda4bde7ba5142ccc1b5e0320601d3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via nexus/0.5.0 CPython/3.13.11 Windows/11

Release history Release notifications | RSS feed

This release

1.5.1 This release

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page