rust schnorrkel sr25519签名库的python包装。
schnorrp的Python项目详细描述
用于SR25519签名的schnorrpy
铁锈的Python皮 schnorrkelsr25519签名 图书馆。schnorrkel/sr25519签名是 Ristretto压缩ed25519点。
安装
要从pypi安装二进制轮,请使用pip
:
$ pip install schnorrpy
从源安装
若要开发,请克隆repo并执行以下操作:
$ git clone https://gitlab.com/kauriid/schnorrpy.git
$ python setup.py build
$ python setup.py install
为python 3设置并激活:
virtualenv ${HOME}/.virtualenvs/schnorrpy \
--system-site-packages --python=/usr/bin/python3
source ${HOME}/.virtualenvs/schnorrpy/bin/activate
安装开发所需的软件包:
pip install -r requirements-dev.txt
建造(可分配)车轮
要在pypi上发布二进制python控制盘,需要使用
manylinux
Docker容器。
构建源分发版:
$ python setup.py sdist
拉manylinux2010
(或旧的manylinux1
)docker图像:
$ sudo docker pull quay.io/pypa/manylinux2010_x86_64
然后使用以下命令为受支持的python构建控制盘 版本:
$ sudo docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2010_x86_64 \
/io/build-wheels.sh
构建的轮子现在可以发布到pypi(例如,使用twine
)
从dist/
目录:
$ twine upload dist/schnorrpy*.tar.gz dist/schnorrpy*manylinux*.whl
贡献
待定
示例
待定
许可证
新西兰奥克兰SingleSource有限公司2018年版权所有
这项工作是在apache 2.0开源许可下授权的。 适用条款和条件。