Python Api for mempool.space
Project description
mempool.space API wrapper
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
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
Release history Release notifications | RSS feed
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.2.tar.gz
(16.8 kB
view details)
Built Distribution
pymempool-0.1.2-py3-none-any.whl
(11.7 kB
view details)
File details
Details for the file pymempool-0.1.2.tar.gz
.
File metadata
- Download URL: pymempool-0.1.2.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32ad7b14a898d9acab07bd8ef8cbc1140ca5ba06c30b0ed18ef129d99078ae8c |
|
MD5 | c2e7e2024fb9d0b48a0b281e2b2c8d13 |
|
BLAKE2b-256 | 29ff7f16fa1a210bd4fffe1bc5326c80b9ec2780b0f38db351696fbb0d341791 |
File details
Details for the file pymempool-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: pymempool-0.1.2-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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fcf02bb149518d76e2aa4feb2b5484ba1946bc5385ec1a37d27850a7772f938 |
|
MD5 | 945e07e50bcb780cfa888dbda7166d2e |
|
BLAKE2b-256 | df1584b8ed79660198c373376ee2b36a787ea8694f950a2b92415477a70d2d5c |