跳至主要内容

Rust扩展,为v2信号组提供Python绑定

项目描述

signal-groups

CircleCI

Signal的v2组实现(zkgroup)的实验性Python绑定。本项目提供了一个使用PyO3的Rust扩展,用于定义一个signal_groups Python模块。有关在Python分配的内存中存储秘密的基本限制,请参阅此处

⚠️自行承担风险!⚠️

开发者入门

您需要在系统上安装Rust和Python 3.7+。要在您的虚拟环境中安装项目

pip install -r requirements.txt
python setup.py develop

然后通过运行pytest -v tests/来执行测试,以确认一切正常。测试(主要)已从上游crate迁移到Python。您可以使用测试作为如何使用库的参考(从集成测试开始)。

在开发过程中,只需运行python setup.py develop即可,当您对库进行更改时,将重新构建库。此脚本将处理Rust端的编译。

构建wheel

请参阅此处的说明。简要来说

docker pull quay.io/pypa/manylinux2014_x86_64
docker run --rm -v `pwd`:/io quay.io/pypa/manylinux2014_x86_64 /io/build-wheels.sh

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码发行版

signal-groups-0.1.0.tar.gz (9.4 kB 查看哈希)

上传时间 源码

构建的发行版

signal_groups-0.1.0-cp39-cp39-manylinux2014_x86_64.whl (21.6 MB 查看哈希)

上传时间 CPython 3.9

signal_groups-0.1.0-cp38-cp38-manylinux2014_x86_64.whl (17.7 MB 查看哈希)

上传时间 CPython 3.8

signal_groups-0.1.0-cp37-cp37m-manylinux2014_x86_64.whl (13.7 MB 查看哈希)

上传时间 CPython 3.7m

signal_groups-0.1.0-cp37-cp37m-macosx_10_14_x86_64.whl (21.6 MB 查看哈希)

上传时间 CPython 3.7m macOS 10.14+ x86-64

signal_groups-0.1.0-cp36-cp36m-manylinux2014_x86_64.whl (9.8 MB 查看哈希)

上传时间 CPython 3.6m

signal_groups-0.1.0-cp35-cp35m-manylinux2014_x86_64.whl (5.9 MB 查看哈希)

上传时间 CPython 3.5m

由以下提供支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面