Python library for Hyperledger Iroha.
Supported Python versions: 2.7 and 3.6 (see tox.ini
).
Multiple Python versions can be installed with your system package manager or with the pyenv tool.
The pyenv itself can also be installed with a system package manager or with the pyenv-installer script.
Run tox -e dev
to get an IPython shell in a virtual environment with all dependencies installed.
After adding a new dependency, include it into the install_requires
option of the setup.py
script.
Familiarize yourself with the Python compatibility guidelines and supporting packages:
- Porting Python 2 Code to Python 3
- Writing code that runs under both Python2 and 3
- The future package
- The six package
Put the following at the top of all your Python files (after a docstring and file-wide comments):
from __future__ import (absolute_import, division,
print_function, unicode_literals)
tox tests the package under different virtual environments and with different Python versions.
Simply execute the tox
command to run all tests in all supported environments.
cd protoc; python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. api.proto
*Future replace protobuf with flatbuffer ('A')/