Emil Christensen
08/30/2023, 12:06 AMJeff Hale
08/30/2023, 12:16 AMEmil Christensen
08/30/2023, 12:22 AMJames Constable
08/30/2023, 12:26 AMBrad
08/30/2023, 12:27 AM@flow
def myflow(force: bool = False):
mytask.with_options(refresh_cache=force)
Emil Christensen
08/30/2023, 12:29 AM• Use a flow that grabs weather data from open-meteo
• Add retries
• Start a Prefect server instance
• Run your flow
• Inspect in the UI
• Stretch: add caching
Brad
08/30/2023, 12:37 AMJeff Hale
08/30/2023, 12:45 AMJeff Hale
08/30/2023, 12:52 AMJeff Hale
08/30/2023, 1:02 AMJeff Hale
08/30/2023, 1:17 AMJeff Hale
08/30/2023, 1:24 AMJeff Hale
08/30/2023, 1:26 AMAnthony Kippa
08/30/2023, 1:38 AMUnable to authenticate with Prefect Cloud. Your key is not in our expected format.
Jeff Hale
08/30/2023, 1:47 AMDharit Sura
08/30/2023, 1:53 AM"reason": "The notification block was invalid: ValidationError(model='PrefectCloudEmail', errors=[{'loc': ('emails',), 'msg': 'value is not a valid list', 'type': 'type_error.list'}])"
Jeff Hale
08/30/2023, 9:34 PMJeff Hale
08/30/2023, 9:35 PMJeff Hale
08/30/2023, 10:58 PMBianca Hoch
08/30/2023, 11:22 PMDharit Sura
08/30/2023, 11:23 PMJeff Hale
08/30/2023, 11:23 PMBianca Hoch
08/30/2023, 11:25 PMJeff Hale
08/30/2023, 11:34 PMZach Schuster
08/30/2023, 11:42 PMprefect deploy
running in terminal
Traceback (most recent call last):
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/cli/_utilities.py", line 41, in wrapper
return fn(*args, **kwargs)
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/utilities/asyncutils.py", line 255, in coroutine_wrapper
return call()
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/_internal/concurrency/calls.py", line 382, in __call__
return self.result()
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/_internal/concurrency/calls.py", line 282, in result
return self.future.result(timeout=timeout)
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/_internal/concurrency/calls.py", line 168, in result
return self.__get_result()
File "/usr/local/Cellar/python@3.9/3.9.16/Frameworks/Python.framework/Versions/3.9/lib/python3.9/concurrent/futures/_base.py", line 391, in __get_result
raise self._exception
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/_internal/concurrency/calls.py", line 345, in _run_async
result = await coro
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/cli/deploy.py", line 249, in deploy
await _run_single_deploy(
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/client/utilities.py", line 51, in with_injected_client
return await fn(*args, **kwargs)
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/cli/deploy.py", line 312, in _run_single_deploy
deploy_config["entrypoint"] = await prompt_entrypoint(app.console)
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/cli/_prompts.py", line 598, in prompt_entrypoint
discovered_flows = await _search_for_flow_functions()
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/deployments/base.py", line 555, in _search_for_flow_functions
return [fn for file_fns in await asyncio.gather(*coros) for fn in file_fns]
File "/Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/deployments/base.py", line 471, in _find_flow_functions_in_file
async with OPEN_FILE_SEMAPHORE:
File "/usr/local/Cellar/python@3.9/3.9.16/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/locks.py", line 14, in __aenter__
await self.acquire()
File "/usr/local/Cellar/python@3.9/3.9.16/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/locks.py", line 417, in acquire
await fut
RuntimeError: Task <Task pending name='Task-5251' coro=<_find_flow_functions_in_file() running at /Users/zachs/Documents/repos/prefect_cert_course/venv/lib/python3.9/site-packages/prefect/deployments/base.py:471> cb=[_gather.<locals>._done_callback() at /usr/local/Cellar/python@3.9/3.9.16/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/tasks.py:767]> got Future <Future pending> attached to a different loop
An exception occurred.
Jeff Hale
08/31/2023, 12:06 AMJeff Hale
08/31/2023, 12:08 AMJeff Hale
08/31/2023, 12:13 AMJeff Hale
08/31/2023, 12:17 AMEmil Christensen
08/31/2023, 12:41 AM