Skip to main content

A Python library for the Amberdata web3 API

Project description

web3data-py Python API

https://img.shields.io/pypi/v/web3data.svg https://img.shields.io/travis/dmuhs/web3data-py.svg Documentation Status Updates https://coveralls.io/repos/github/dmuhs/web3data-py/badge.svg?branch=master

Obtaining an API Key

Visit Amberdata.io and select the developer plan to get started! Pass your API key to the client instance, either has a hardcoded string, or through an environment variable:

from web3data import Web3Data
w3d = Web3Data("<your key>")

… and start querying!

Installation

To install web3data-py, run this command in your terminal:

$ pip install web3data

For alternative ways to install the package, check out the installation instructions

Usage

from web3data import Web3Data

w3d = Web3Data("<your key>")
print(w3d.eth.address.information("0x06012c8cf97bead5deae237070f9587f8e7a266d"))

This will print the raw response, such as:

{'status': 200,
 'title': 'OK',
 'description': 'Successful request',
 'payload': {'balance': '5296672643815245964',
  'balanceIn': '3.0894905437937322715551e+22',
  'balanceOut': '3.0889608765293507469587e+22',
  'addressType': 'contract',
  'changeInPrice': None,
  'contractTypes': ['ERC721'],
  'decimals': '0',
  'name': 'CryptoKitties',
  'numHolders': '84753',
  'numTokens': '1860119',
  'numTransfers': '2723659',
  'symbol': 'CK',
  'totalSupply': '1860119.0000000000000000',
  'totalValueUSD': None,
  'unitValueUSD': None}}

Development

Check out our contribution guidelines to see how to install the development version and run the test suite!

Don’t have the time to contribute? Open up an issue and we’ll get it fixed! Simply like the project? Tip me some BAT to sponsor development! :)

Resources

Credits

The initial version of this package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.3 (2020-03-16)

  • update coverage from 4.5.4 to 5.0.3
  • update flake8 from 3.7.8 to 3.7.9
  • update pip from 19.2.3 to 20.0.2
  • update pytest from 4.6.5 to 5.4.1
  • update pytest-runner from 5.1 to 5.2
  • update sphinx from 1.8.5 to 2.4.4
  • update twine from 1.14.0 to 3.1.1
  • update watchdog from 0.9.0 to 0.10.2
  • update wheel from 0.33.6 to 0.34.2

0.1.1 + 0.1.2 (2020-03-15)

Add minor documentation, markup, and package publishing fixes

0.1.0 (2020-03-15)

First release on PyPI

0.0.1 (2020-03-13)

First implementation for the Amberdata developer challenge

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for web3data, version 0.1.3
Filename, size File type Python version Upload date Hashes
Filename, size web3data-0.1.3-py2.py3-none-any.whl (30.3 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size web3data-0.1.3.tar.gz (25.5 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page