Talha
06/11/2021, 2:13 PMKevin Kho
Talha
06/11/2021, 2:29 PMTalha
06/11/2021, 2:30 PMTalha
06/11/2021, 2:32 PMKevin Kho
Kevin Kho
<http://dev.azure.com/username/username/_git/|dev.azure.com/username/username/_git/>
Talha
06/11/2021, 2:43 PMTalha
06/11/2021, 2:43 PMTalha
06/11/2021, 2:44 PMTalha
06/11/2021, 2:44 PMKevin Kho
Kevin Kho
f.storage = Git(
repo="talhacheema77/prefect",
#path="flows/myflow.py",
flow_path="flows/myflow.py",
repo_host="<http://github.com|github.com>",
git_token_secret_name =GITHUB_ACCESS_TOKEN,
add_default_labels=False)
Kevin Kho
Talha
06/11/2021, 3:12 PMTalha
06/11/2021, 3:12 PMKevin Kho
Talha
06/16/2021, 7:04 AMTalha
06/16/2021, 7:06 AMKevin Kho
Talha
06/16/2021, 2:16 PMKevin Kho
Talha
06/16/2021, 2:23 PMTalha
06/16/2021, 2:24 PMKevin Kho
query Api {
api {
backend
mode
version
core_version
release_timestamp
}
}
Talha
06/16/2021, 2:25 PMTalha
06/16/2021, 2:25 PMKevin Kho
Kevin Kho
Talha
06/16/2021, 2:36 PMKevin Kho
Talha
06/16/2021, 2:36 PMKevin Kho
Talha
06/16/2021, 2:39 PMKevin Kho
flow.run_config=LocalRun(labels =["talha_local"], env = {'PREFECT__LOGGING__LEVEL': "DEBUG"})
Kevin Kho
Talha
06/16/2021, 2:40 PMKevin Kho
flow.storage = Git(
repo="kvnkho/demos",
flow_path="prefect/git_storage.py",
repo_host="<http://github.com|github.com>")
Talha
06/16/2021, 2:43 PMKevin Kho
Talha
06/16/2021, 2:46 PMKevin Kho
Talha
06/16/2021, 2:47 PMKevin Kho
Talha
06/16/2021, 2:49 PMKevin Kho
Talha
06/16/2021, 2:58 PMTalha
06/16/2021, 2:58 PMTalha
06/16/2021, 2:59 PMMariia Kerimova
06/16/2021, 3:03 PMpip install --upgrade prefect==0.14.22
) and test it using that version?Talha
06/16/2021, 3:07 PMTalha
06/16/2021, 3:17 PMKevin Kho
Talha
06/16/2021, 3:18 PMKevin Kho
Talha
06/16/2021, 3:18 PMKevin Kho
Talha
06/16/2021, 3:20 PMKevin Kho
Talha
06/16/2021, 3:21 PMFailed to load and execute Flow's environment: PermissionError (13, 'The process cannot access the file because it is being used by another process')
Kevin Kho
Talha
06/16/2021, 3:29 PMTalha
06/16/2021, 3:30 PMKevin Kho
Talha
06/16/2021, 3:33 PMKevin Kho
Talha
06/16/2021, 3:34 PMKevin Kho
Kevin Kho
Talha
06/17/2021, 1:25 PMTalha
06/17/2021, 1:26 PMTalha
06/17/2021, 1:51 PMKevin Kho
Talha
06/17/2021, 1:55 PMKevin Kho
Talha
06/18/2021, 12:46 PMKevin Kho
Talha
06/18/2021, 2:05 PMKevin Kho
Talha
06/18/2021, 2:06 PMKevin Kho
Kevin Kho
Kevin Kho
Talha
06/21/2021, 2:10 PMTalha
06/21/2021, 2:12 PMKevin Kho
Kevin Kho
Kevin Kho
Talha
06/22/2021, 1:33 PMKevin Kho
Kevin Kho
Talha
06/22/2021, 2:55 PMTalha
06/22/2021, 2:56 PMTalha
06/22/2021, 2:57 PMKevin Kho
.run()
like EmailTask.run()
, but you should have to do this. you can just do something like:
email_task = EmailTask(..., name= ..., trigger=...)
with Flow("test") as flow:
email_task()
Talha
06/22/2021, 3:18 PMTalha
06/22/2021, 3:19 PMTalha
06/22/2021, 3:19 PMTalha
06/22/2021, 3:20 PMKevin Kho
from prefect.client import Secret
print(Secret("EMAIL_USERNAME").get())
print(Secret("EMAIL_PASSWORD").get())
Kevin Kho
Talha
06/22/2021, 3:27 PMKevin Kho
import smtplib
smtp=smtplib.SMTP('<http://smtp.gmail.com|smtp.gmail.com>')
smtp.starttls()
print(smtp.ehlo())
Kevin Kho
Talha
06/25/2021, 11:27 AMTalha
06/25/2021, 11:28 AMKevin Kho
Kevin Kho
StartFlowRun
taskTalha
07/07/2021, 1:45 PMTalha
07/07/2021, 1:46 PMKevin Kho
Talha
07/12/2021, 10:34 AMTalha
07/12/2021, 10:34 AMTalha
07/12/2021, 10:35 AMTalha
07/12/2021, 10:35 AMTalha
07/12/2021, 10:36 AMKevin Kho
Talha
07/12/2021, 2:00 PMKevin Kho
[Scheduled(), Submitted(), Running(), Success()]
, and the last element will the most recent one.Talha
07/12/2021, 3:08 PMTalha
07/12/2021, 3:09 PMKevin Kho
Kevin Kho
client.create_flow_run
or StartFlowRun
task.Talha
07/15/2021, 3:26 PMTalha
07/15/2021, 3:26 PMKevin Kho
prefect register
CLI?Kevin Kho
Talha
07/15/2021, 3:55 PMTalha
07/15/2021, 3:57 PMTalha
07/19/2021, 8:52 AMKevin Kho
Talha
07/20/2021, 12:41 PMKevin Kho
Talha
07/21/2021, 1:12 PMKevin Kho
delete-tenant
in the GraphQL API. You just need to pass the tenant IDTalha
08/18/2021, 1:27 PMTalha
08/18/2021, 1:30 PMKevin Kho
create_flow_run
, the new task. this replaces the old StartFlowRun
. this returns a flow_run_id
for you that you can feed in FlowRunViewTalha
08/18/2021, 1:31 PMTalha
08/18/2021, 1:32 PMKevin Kho
Talha
08/18/2021, 1:33 PMTalha
08/18/2021, 1:35 PMKevin Kho
create_flow_run
in two ways. you can use client.create_flow_run
and you can use the create_flow_run
task inside the state handler with create_flow_run().run()
Talha
08/18/2021, 1:38 PMTalha
08/19/2021, 2:07 PMTalha
08/19/2021, 2:08 PMTalha
08/19/2021, 2:08 PMKevin Kho
def mystatehandler(flow, old_state, new_state):
if new_state.is_failed():
return Success(...)
where Success is the state here