Friendly Dogecoin JSON-RPC API binding for Python 3
Project description
Python Dogecoin
This is a fork of a dogecoin-python library focused on a Python 3 support only. Note that you are looking for python-dogecoin
version on PyPI instead of original dogecoin-python
.
This package allows performing commands such as listing the current balance and sending coins to the Satoshi (original) client from Python. The communication with the client happens over JSON-RPC.
:book: Documentation for the library can be found here.
:lemon: This project uses podmena library to add fancy icons to commit messages.
Installation
$ pip install python-dogecoin
Usage
Connect to blockchain daemon locally and make a simple request
"""
Checks whether address provided is a valid Dogecoin wallet
"""
import dogecoinrpc
client = dogecoinrpc.connect_to_local()
address = 'D6cobCBMtRoJNw8kxAWJ8GtRbbaxSAB37u'
result = conn.validateaddress(address)
print(result)
For other examples and code snippets check documentation.
Development
pyenv is used to easily create virtual environment for the development. Use pyenv-installer to quickly setup it locally.
$ pyenv virtualenv 3.8.1 python-dogecoin
$ pyenv activate python-dogecoin
$ pip install --upgrade pip
$ pip install -e .
Formatting your code after adding changes
$ pyenv activate python-dogecoin
$ pip install -e ".[dev]"
$ make format
Testing
To launch basic set of unittests
$ pyenv activate python-dogecoin
$ pip install -e ".[test]"
$ pytest -sv tests/
$ flake8 . # lint code to spot any other errors
To launch integration tests you need Dogecoin server to be up and running and configured to use testnet
.
$ pytest -sv tests/ --run-integration
Much donations
If you love Dogecoin and want to support the project you can send coins to this wallet
D7DA74qzZUyh9cctCxWovPTEovUSjGzL2S
:dog2: :rocket: :full_moon:
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
Built Distribution
Hashes for python_dogecoin-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42613957d483c347a07fdfda369671b2e614e47497afc9c8890e10487020d8ce |
|
MD5 | 5d39e0db5896351fadefde1243c521ec |
|
BLAKE2b-256 | 474f0bec980cdcdf8bae8483211d8da1ce857a9f11f893712f6a519efc5bfc61 |