Files
prefect-code/test2.py
2025-12-02 16:15:27 +08:00

27 lines
636 B
Python

import datetime
from prefect import flow, task
from prefect.logging import get_run_logger
import time
import requests
@task(name="My Example Task",
description="An example task for a tutorial.",
task_run_name="hello-{name}-on-{date:%A}")
def my_task(name, date):
res = requests.get("http://ipinfo.io").text
logger = get_run_logger()
logger.info("ip: " + res)
print(res)
time.sleep(60)
pass
@flow
def my_flow():
# creates a run with a name like "hello-marvin-on-Thursday"
my_task(name="marvin", date=datetime.datetime.now(datetime.timezone.utc))
if __name__ == "__main__":
my_flow()