Skip to main content

A unit-tested fork of the Bitvavo API

Project description

Bitvavo API (upgraded)

Hi, this is not the official API, but this one has:

  • build-in documentation
  • typing for all functions and classes
  • unit tests (I already found three four five bugs that I fixed, because the original code wasn't tested, at all)
  • a changelog, so you can track of the changes that I make
  • compatible with Python 3.7 and newer (3.6 isn't supported as of 2021-12-23)
  • a working version of getRemainingLimit()
  • will actually wait until the ban has been lifted (in case you get banned)
  • more stable api-calls, due to calculating lag between client and server
  • fancy logging via structlog, including external loggers like from the urllib3 and websocket libs!

Version 1.* is guaranteed compatible* with the original API.

*: Except for Bitvavo.candles. I had to renamed the symbol argument to market, because the candles call actually excpects a market. So that's more of a bugfix.

**: Same goes for Bitvavo.book; it had the same problem as candles.

***: And I removed the rateLimitThread class, but that should've been used internally only anyway

Links

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

bitvavo-api-upgraded-1.12.0.tar.gz (37.8 kB view hashes)

Uploaded Source

Built Distribution

bitvavo_api_upgraded-1.12.0-py3-none-any.whl (26.2 kB view hashes)

Uploaded Python 3

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