Skip to main content

Python Api for mempool.space

Project description

mempool.space API wrapper

codecov PyPi Version

Python3 wrapper around the mempool.space API (V1)

Installation

PyPI

pip install pymempool

or from source

git clone https://github.com/holgern/pymempool.git
cd pymempool
python3 setup.py install

Usage

from pymempool import MempoolAPI
mp = MempoolAPI()

API Documentation

https://mempool.space/docs/api/rest

Test Suite

Set up the test environment

Install the test-runner dependencies:

pip3 install -r requirements-test.txt

Then make the pymempool python module visible/importable to the tests by installing the local dev dir as an editable module:

# from the repo root
pip3 install -e .

Running the test suite

Run the whole test suite:

# from the repo root
pytest

Run a specific test file:

pytest test/test_this_file.py

Run a specific test:

pytest test/test_this_file.py::test_this_specific_test

Running tests with tox

Install tox

pip install tox

Run tests

tox

License

MIT

Pre-commit-config

Installation

$ pip install pre-commit

Using homebrew:

$ brew install pre-commit
$ pre-commit --version
pre-commit 2.10.0

Install the git hook scripts

$ pre-commit install

Run against all the files

pre-commit run --all-files
pre-commit run --show-diff-on-failure --color=always --all-files

Update package rev in pre-commit yaml

pre-commit autoupdate
pre-commit run --show-diff-on-failure --color=always --all-files

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

pymempool-0.1.1.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

pymempool-0.1.1-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file pymempool-0.1.1.tar.gz.

File metadata

  • Download URL: pymempool-0.1.1.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for pymempool-0.1.1.tar.gz
Algorithm Hash digest
SHA256 081cbc5185c9b5927a2b21670b02d0ba7314ce18a1dbf006240bf835725b4faf
MD5 08986aac24b4ac86dfa59ecef7eca397
BLAKE2b-256 a8c0b840a638dc10ce268feb09a807eca5d499eb24fab754b9d8fb027dc1c6dc

See more details on using hashes here.

File details

Details for the file pymempool-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pymempool-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for pymempool-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a66b918ea89094fa2475c7e3e0f7d558d064637251bfd3cdd24f4215b550e6f2
MD5 7fd38c2bba5ccd329e0252f7b70a631d
BLAKE2b-256 b622e8d5f2aeea736689864f259b8dc8e23495d70fb2d0b656ffec1ff0590947

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