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 downstreamnicholas
Secret().get()nicholas
Jacques Jamieson
05/21/2020, 3:36 AMJacques Jamieson
05/21/2020, 3:39 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)nicholas
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