2424from dune_client .types import QueryParameter
2525from dune_client .util import age_in_hours
2626
27+ # This is the expiry time on old query results.
2728THREE_MONTHS_IN_HOURS = 2191
29+ # Seconds between checking execution status
30+ POLL_FREQUENCY_SECONDS = 1
2831
2932
3033class ExtendedAPI (ExecutionAPI , QueryAPI ):
@@ -36,7 +39,7 @@ class ExtendedAPI(ExecutionAPI, QueryAPI):
3639 def run_query (
3740 self ,
3841 query : QueryBase ,
39- ping_frequency : int = 5 ,
42+ ping_frequency : int = POLL_FREQUENCY_SECONDS ,
4043 performance : Optional [str ] = None ,
4144 ) -> ResultsResponse :
4245 """
@@ -50,7 +53,7 @@ def run_query(
5053 def run_query_csv (
5154 self ,
5255 query : QueryBase ,
53- ping_frequency : int = 5 ,
56+ ping_frequency : int = POLL_FREQUENCY_SECONDS ,
5457 performance : Optional [str ] = None ,
5558 ) -> ExecutionResultCSV :
5659 """
@@ -64,7 +67,7 @@ def run_query_csv(
6467 def run_query_dataframe (
6568 self ,
6669 query : QueryBase ,
67- ping_frequency : int = 5 ,
70+ ping_frequency : int = POLL_FREQUENCY_SECONDS ,
6871 performance : Optional [str ] = None ,
6972 ) -> Any :
7073 """
@@ -183,7 +186,7 @@ def run_sql(
183186 def refresh (
184187 self ,
185188 query : QueryBase ,
186- ping_frequency : int = 5 ,
189+ ping_frequency : int = POLL_FREQUENCY_SECONDS ,
187190 performance : Optional [str ] = None ,
188191 ) -> ResultsResponse :
189192 """
@@ -197,7 +200,7 @@ def refresh(
197200 def refresh_csv (
198201 self ,
199202 query : QueryBase ,
200- ping_frequency : int = 5 ,
203+ ping_frequency : int = POLL_FREQUENCY_SECONDS ,
201204 performance : Optional [str ] = None ,
202205 ) -> ExecutionResultCSV :
203206 """
@@ -211,7 +214,7 @@ def refresh_csv(
211214 def refresh_into_dataframe (
212215 self ,
213216 query : QueryBase ,
214- ping_frequency : int = 5 ,
217+ ping_frequency : int = POLL_FREQUENCY_SECONDS ,
215218 performance : Optional [str ] = None ,
216219 ) -> Any :
217220 """
@@ -228,7 +231,7 @@ def refresh_into_dataframe(
228231 def _refresh (
229232 self ,
230233 query : QueryBase ,
231- ping_frequency : int = 5 ,
234+ ping_frequency : int = POLL_FREQUENCY_SECONDS ,
232235 performance : Optional [str ] = None ,
233236 ) -> str :
234237 """
0 commit comments