Skip to main content

Unofficial library for Dune Analytics.

Project description

Dune Analytics

Python 3.9

License

Build


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

Balancer


@k06a / 1inch New/Old Users Per Day

1inch


@Bancor / Bancor Unique Protected Wallets Over Time

Bancor


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

duneanalytics-2.0.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

duneanalytics-2.0.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

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

Hashes for duneanalytics-2.0.0.tar.gz
Algorithm Hash digest
SHA256 ba38787aefccfa80d415793d7b55cd75684aaee239466712503911a29209242f
MD5 d32e5bef9912a3dd40366da8bf99bbd0
BLAKE2b-256 cce460b298e5bb2eb74c5019fcb401a0007ae11caa6f499ec6703be4c07922d5

See more details on using hashes here.

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

Hashes for duneanalytics-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6a74f5d7cae58869dd87c3bc3b4781136391fd92661c5fb7bf2fcffcc0e3180e
MD5 4b3650f721135c6802f55a7c68de22c9
BLAKE2b-256 288343a49dfb0cc357badc34b9aebeb90cbf64b94febdfde0f901067f93d1c59

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page