Skip to content

Commit b510c97

Browse files
authored
Merge pull request #94 from duneanalytics/ping-frequency
Reduce ping_frequency
2 parents 0578771 + fb225f9 commit b510c97

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pip install dune-client
1818

1919
# Example Usage
2020

21-
## Quickstart: run_sql
21+
## Quickstart: run_query
2222

2323
Export your `DUNE_API_KEY` (or place it in a `.env` file - as in
2424
here [.env.sample](./.env.sample) and `source .env`).

dune_client/api/extensions.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@
2424
from dune_client.types import QueryParameter
2525
from dune_client.util import age_in_hours
2626

27+
# This is the expiry time on old query results.
2728
THREE_MONTHS_IN_HOURS = 2191
29+
# Seconds between checking execution status
30+
POLL_FREQUENCY_SECONDS = 1
2831

2932

3033
class 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

Comments
 (0)