Jacques Jamieson
05/20/2020, 3:49 AMnicholas
Jacques Jamieson
05/20/2020, 10:11 PMnicholas
@task
def get_credentials(client):
return Secret(f"{client}_API_TOKEN").get()
with Flow("Data Processing Flow") as flow:
client_ref = Parameter("client", required=True)
credentials = get_credentials(client_ref)
# do something with the credentials downstream
Secret().get()
method in the relevant API tasksJacques Jamieson
05/21/2020, 3:36 AMwith Flow("Data Processing Flow") as flow:
client_ref = Parameter("client", required=True)
credentials = get_credentials(client_ref)
# do something with the credentials downstream
for credential in credentials:
# call_api(credential)
nicholas
with Flow("Data Processing Flow") as flow:
client_ref = Parameter("client", required=True)
credentials = get_credentials(client_ref)
# do something with the credentials downstream
call_api.map(credential)
with Flow("Data Processing Flow") as flow:
# get list of clients
clients = get_clients()
# get credentials for each client
credentials = get_credentials.map(clients)
# call api for each set of client credentials
call_api.map(credentials)
Jacques Jamieson
05/21/2020, 5:34 AM