karteekaddanki
07/20/2020, 8:52 PMKyle Moon-Wright
07/20/2020, 9:17 PMquery {
flow (
where: {
name: {_eq: <your_flow_name>}
project: {
name: {_eq: <your_project_name>}
}
}
){
id,
name,
version,
project {
name
}
}
}
karteekaddanki
07/21/2020, 7:41 AMdef get_latest_flow_id(flow_name, project_name):
c = Client()
query = """
query {
flow (
where: {
name: {_eq: "%s"}
project: {
name: {_eq: "%s"}
}
}
){
id,
name,
version,
project {
name
}
}
}
""" % (flow_name, project_name)
result = client.graphql(query)
return max(result["data"]["flow"], key=lambda x: x["version"])
@Kyle Moon-Wright Thanks for your help. Here is the version that did the trick for me.