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://duneanalytics.com/queries/4494/8769 => 4494
# https://duneanalytics.com/queries/3705/7192 => 3705
# https://duneanalytics.com/queries/3751/7276 => 3751
result_id = dune.query_result_id(query_id=5508)
# fetch query result
data = dune.query_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
duneanalytics-1.1.0.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for duneanalytics-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2b5f8a53820aa98cd0eedd7952a0e70a7b2d4d26bf0c1624e8900142b47a3dd |
|
MD5 | 277fb4bda9b88094beaebed88328c0a9 |
|
BLAKE2b-256 | d23545b5d4a52203065060319e8112758b9e545e6c78fafb4b2100913b990b52 |