About
testing.parity automatically setups a parity instance, and destroys it after testing.
Install
Use pip:
$ pip install testing.parity
And testing.parity requires parity server in your PATH.
Usage
Create Parity instance using testing.parity.ParityServer:
import testing.parity
import json
import urllib.request
# Lanuch new Parity-Ethereum server
with testing.parity.ParityServer() as parity:
# test that jsonrpc responds
result = urllib.request.urlopen(
urllib.request.Request(
parity.url(),
headers={'Content-Type': "application/json"},
data=json.dumps({
"jsonrpc": "2.0",
"id": "1234",
"method": "eth_blockNumber",
"params": []
}).encode('utf-8')
))
print(json.load(result))
# Parity server is terminated here
Requirements
Python 2.7, 3.4, 3.5, 3.6
License
Apache License 2.0
History
1.0.1 (2018-08-03)
First release
1.0.2 (2018-08-06)
Added --min-gas-price option
1.0.3 (2018-09-24)
Support Parity-Ethereum in version string
1.0.4 (2019-01-18)
Support Parity versions >= 2.2.0
1.0.5 (2019-07-17)
Update chainspec to support Constantinople EIPs
1.0.6 (2019-08-07)
Allow enabling of websocket interface
1.0.7 (2019-10-19)
Fix instantSeal engine for Parity versions >= 2.5.8
Release files for testing.parity 1.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| testing.parity-1.0.7.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| testing.parity-1.0.7-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 21.9 kB
Release files / testing.parity-1.0.7.tar.gz
| Download URL | testing.parity-1.0.7.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a0d8900b436d01f1bf20e5bf37900b83cf90e6b70dd0d0329e15682a89bfcbf7
|
|
BLAKE2b-256 checksum How to use checksums |
cd55d9b4a5582efd269448699ea2b94a7779d8a7a1d0f270d1a24e8fc866542e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.4
|
Release files / testing.parity-1.0.7-py2.py3-none-any.whl
| Download URL | testing.parity-1.0.7-py2.py3-none-any.whl |
|---|---|
| Size | 14.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
49407dabb4a0efccbf75c6687b3949fe5c55ba350582d0521cae968f7307e3d3
|
|
BLAKE2b-256 checksum How to use checksums |
688defbe3fcadc922c87407abaa00357567fbce90fd9aa4898b266701e0a18cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.4
|