Unofficial library for Dune Analytics.
Project description
Dune Analytics
Unofficial Python Library for Dune Analytics
The library can be used to fetch the table data from python backend.
Disclaimer: Use at your own risk!
It may not work for some/all urls.
This library doesn't run the query, rather it fetches the query result from the backend.
Charts Plotted:
Here are some examples of charts plotted in Googlesheet after fetching the data.
@balancerlabs / Balancer New/Old Traders
@k06a / 1inch New/Old Users Per Day
@Bancor / Bancor Unique Protected Wallets Over Time
Installation:
use pip to install:
pip install duneanalytics
Authentication:
You need to have username & password for Dune Analytics
Example usage:
from duneanalytics import DuneAnalytics
# initialize client
dune = DuneAnalytics('username', 'password')
# try to login
dune.login()
# fetch token
dune.fetch_auth_token()
# fetch query result id using query id
# query id for any query can be found from the url of the query:
# for example:
# https://dune.com/queries/4494/8769 => 4494
# https://dune.com/queries/3705/7192 => 3705
# https://dune.com/queries/3751/7276 => 3751
result_id = dune.query_result_id(query_id=5508)
# fetch query result
data = dune.query_result(result_id)
For some queries above might not work specially if using v3. Try to use below in that case:
# for example:
# https://dune.com/queries/1105079
result_id = dune.query_result_id_v3(query_id=1105079)
# fetch execution result
data = dune.get_execution_result(result_id)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file duneanalytics-2.0.0.tar.gz.
File metadata
- Download URL: duneanalytics-2.0.0.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba38787aefccfa80d415793d7b55cd75684aaee239466712503911a29209242f
|
|
| MD5 |
d32e5bef9912a3dd40366da8bf99bbd0
|
|
| BLAKE2b-256 |
cce460b298e5bb2eb74c5019fcb401a0007ae11caa6f499ec6703be4c07922d5
|
File details
Details for the file duneanalytics-2.0.0-py3-none-any.whl.
File metadata
- Download URL: duneanalytics-2.0.0-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a74f5d7cae58869dd87c3bc3b4781136391fd92661c5fb7bf2fcffcc0e3180e
|
|
| MD5 |
4b3650f721135c6802f55a7c68de22c9
|
|
| BLAKE2b-256 |
288343a49dfb0cc357badc34b9aebeb90cbf64b94febdfde0f901067f93d1c59
|