Skip to main content

Python Wrapper for DefiLlama endpoints

Project description

pydefillama: a DefiLlama Python client

PyPi PyPi

An unofficial DeFiLlama wrapper built for data science workflows.

For detailed instructions on the endpoints, refer to the API docs.

Installation

pip install pydefillama

Usage

import pydefillama as llama

# fetch all protocols
protocols = llama.fetch_all_protocols()

# fetch TVL for a protocol
llama.fetch_protocol_tvl(protocols[0]["slug"])

# fetch all chains
chains = llama.fetch_all_chains()

# fetch TVL for a chain
llama.fetch_chain_tvl(chains["name"])

Full list of supported functions here.

Run Tests

 python -m unittest discover

Developing Locally

# install module without pip
python setup.py develop

# run shell to play around
ipython

# import and use module in python shell
import pydefillama as llama
...

Contributing

If you would like to contribute to this project, please open an issue or submit a PR. While we are open to all contributions, we would like to keep this project focused on data science workflows, which is why functions often return a pandas dataframe. If you would like to use this API for other purposes, please consider forking this repo.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

We are thankful for the DefiLlama team for providing this open API. If you would like to support them, consider donating to them here.

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

pydefillama-1.0.6.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

pydefillama-1.0.6-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file pydefillama-1.0.6.tar.gz.

File metadata

  • Download URL: pydefillama-1.0.6.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for pydefillama-1.0.6.tar.gz
Algorithm Hash digest
SHA256 dc1fcd89174885af97878057e04fd7590a6dd70441e66e3ba91ede2f5ca5746e
MD5 519f524e451a25cebbdedcab7129d081
BLAKE2b-256 7ebdadf6378e1915744c081917a90d6eea5d75880b137833aaad9b1bb236dfed

See more details on using hashes here.

File details

Details for the file pydefillama-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: pydefillama-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for pydefillama-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 17ec37917a7e348fc5f1c2dacbc3c199b5704286c2d9b69244d1a6610fcaf298
MD5 6c1874395a04821a69770d6c458ce824
BLAKE2b-256 150258eec903bc0d691d37ec629cc0443be423c86dd4e10a87de737c65106663

See more details on using hashes here.

Supported by

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