Skip to content

Commit cba6289

Browse files
committed
custom query support
1 parent bdccd5b commit cba6289

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

duneanalytics/duneanalytics.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,21 @@ def fetch_auth_token(self):
8484
else:
8585
print(response.text)
8686

87-
def query_result_id(self, query_id):
87+
def query_result_id(self, query_id, parameters=[]):
8888
"""
8989
Fetch the query result id for a query
9090
9191
:param query_id: provide the query_id
92+
:param parameters: (optional) list of parameter objects to customize the query
93+
ex. [{"type": "data_type", "key": "key_name", "value": "value"}]
9294
:return:
9395
"""
94-
query_data = {"operationName": "GetResult", "variables": {"query_id": query_id},
96+
if parameters:
97+
query_variables = {"query_id": query_id, "parameters": parameters}
98+
else:
99+
query_variables = {"query_id": query_id}
100+
101+
query_data = {"operationName": "GetResult", "variables": query_variables,
95102
"query": "query GetResult($query_id: Int!, $parameters: [Parameter!]) "
96103
"{\n get_result(query_id: $query_id, parameters: $parameters) "
97104
"{\n job_id\n result_id\n __typename\n }\n}\n"

0 commit comments

Comments
 (0)