Running a script similar to the Flow that uses the file attached.
from prefect import Parameter, Flow, task
from prefect.storage import GitHub
from prefect.run_configs.docker import DockerRun
@task(log_stdout=True)
def test(e):
return e.get("body")
storage = GitHub(repo=repo,
path="flows/flow.py",
access_token_secret="GITHUB_ACCESS_TOKEN")
run_config = DockerRun(labels=["L1", "L2", "L3"],
env={"EXTRA_PIP_PACKAGES": "zcrmsdk zohocrm-prefect-tasks"})
with Flow(name="Name", storage=storage, run_config=run_config) as flow:
# Pipeline parameters
event = Parameter('event', required=True)
test(event)
if __name__ == '__main__':
api_client = RegisterFlow(
flow=flow,
project_id='b34b0ec3-2b15-439b-ac07-5f74a72fa55b',
api_base_url='<http://ip:4200>'
)
api_client.register_flow()