John Ramey
10/18/2022, 2:03 AMTask.map can do something similar to generate tasks, but I’d prefer subflows for my project. Is this possible? If so, any docs or resources y’all can point me to? Thanks!John Ramey
10/18/2022, 2:04 AMJarvis Stubblefield
10/18/2022, 8:04 AM@flow decorator.John Ramey
10/19/2022, 1:58 AM.map method that generates multiple subflows?Jarvis Stubblefield
10/19/2022, 5:47 AMJarvis Stubblefield
10/19/2022, 5:48 AMJarvis Stubblefield
10/19/2022, 5:49 AMJohn Ramey
10/19/2022, 9:24 AMfor loop does the jobJohn Ramey
10/19/2022, 9:24 AMimport requests
from prefect import flow
@flow
def call_api(url):
response = requests.get(url)
print(response.status_code)
return response.json()
@flow
def api_flow(url_list: list[str]) -> list[dict]:
for url in url_list:
fact_json = call_api(url)
return fact_json
url_list = [
"<https://catfact.ninja/fact>",
"<https://catfact.ninja/fact>"
]
json_list = api_flow(url_list)
print(json_list)Jarvis Stubblefield
10/19/2022, 7:19 PM