{ "info": { "author": "['Mischa MacLeod', 'Guy K. Kloss']", "author_email": "guy@mysinglesource.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "SchnorrPy for SR25519 Signatures\n================================\n\nA Python wrapper to the Rust\n[schnorrkel](https://github.com/w3f/schnorrkel/) SR25519 signature\nlibrary. Schnorrkel/SR25519 signatures are the Schnorr signature on\n[Ristretto](https://ristretto.group) compressed Ed25519 points.\n\n\nInstallation\n------------\n\nTo install the binary Wheel from PyPI use `pip`:\n\n $ pip install schnorrpy\n\n\n### Install from Source\n\nTo develop, clone the repo and do the following:\n\n $ git clone https://gitlab.com/kauriid/schnorrpy.git\n $ python setup.py build\n $ python setup.py install\n\nSet up and activate for Python 3:\n\n virtualenv ${HOME}/.virtualenvs/schnorrpy \\\n --system-site-packages --python=/usr/bin/python3\n source ${HOME}/.virtualenvs/schnorrpy/bin/activate\n\nInstall required packages for development:\n\n pip install -r requirements-dev.txt\n\n\n### Building a (Distributable) Wheel\n\nTo publish a binary Python Wheel on PyPI, one needs to use the\n`manylinux` docker container.\n\nBuild a source distribution:\n\n $ python setup.py sdist\n\nPull the `manylinux2010` (or older `manylinux1`) Docker image:\n\n $ sudo docker pull quay.io/pypa/manylinux2010_x86_64\n\nThen use the following command to build wheels for supported Python\nversions:\n\n $ sudo docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2010_x86_64 \\\n /io/build-wheels.sh\n\nThe built wheels can now be published to PyPI (e.g. using `twine`)\nfrom the `dist/` directory:\n\n $ twine upload dist/schnorrpy*.tar.gz dist/schnorrpy*manylinux*.whl\n\n\nContributing\n------------\n\nTBD\n\n\nExample\n-------\n\nTBD\n\n\n## Licence\n\nCopyright 2018 by SingleSource Limited, Auckland, New Zealand\n\nThis work is licensed under the Apache 2.0 open source licence.\nTerms and conditions apply.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/kauriid/schnorrpy.git", "keywords": "singlesource blockchain substrate centrality polkadot signing signature SS25519", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "schnorrpy", "package_url": "https://pypi.org/project/schnorrpy/", "platform": "", "project_url": "https://pypi.org/project/schnorrpy/", "project_urls": { "Homepage": "https://gitlab.com/kauriid/schnorrpy.git" }, "release_url": "https://pypi.org/project/schnorrpy/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "A Python wrapper to the Rust schnorrkel SR25519 signature library.", "version": "0.0.2" }, "last_serial": 5335524, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "09de3e67a0a0c7428a8cb730bcb545c6", "sha256": "d6f2bf764be3ca84945c34f26ce4f4834813c732ac1f2d1e2ca3bf6e766f4aea" }, "downloads": -1, "filename": "schnorrpy-0.0.2-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "09de3e67a0a0c7428a8cb730bcb545c6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 2914931, "upload_time": "2019-05-30T04:26:20", "url": "https://files.pythonhosted.org/packages/51/99/88aefb3661bd254a9c022c75045ef5ea80a77fddefa9f85eb5aeb9ad7af7/schnorrpy-0.0.2-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "97766e1fe270fb6da773240508bd2204", "sha256": "6ce1e093f54b63aed382efe167ac59dd25f7917292419668504c9658a4e42f37" }, "downloads": -1, "filename": "schnorrpy-0.0.2-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "97766e1fe270fb6da773240508bd2204", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 2914906, "upload_time": "2019-05-30T04:26:29", "url": "https://files.pythonhosted.org/packages/fe/de/9c6c978bba402d8a4504cba5c16450fbd26d0d70cc410599451e65ccbfd9/schnorrpy-0.0.2-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "836659d5ac17dc091f39fb9e81baf052", "sha256": "1a3ea6b90dfe0e3819322031833d2968e3c77786f4e4e4812ccd02abd2965a70" }, "downloads": -1, "filename": "schnorrpy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "836659d5ac17dc091f39fb9e81baf052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9098, "upload_time": "2019-05-30T04:26:32", "url": "https://files.pythonhosted.org/packages/a7/5a/2447d1feb20c0c787174afd1deab50c699e2fdc7dab01e90a305948cf708/schnorrpy-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09de3e67a0a0c7428a8cb730bcb545c6", "sha256": "d6f2bf764be3ca84945c34f26ce4f4834813c732ac1f2d1e2ca3bf6e766f4aea" }, "downloads": -1, "filename": "schnorrpy-0.0.2-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "09de3e67a0a0c7428a8cb730bcb545c6", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 2914931, "upload_time": "2019-05-30T04:26:20", "url": "https://files.pythonhosted.org/packages/51/99/88aefb3661bd254a9c022c75045ef5ea80a77fddefa9f85eb5aeb9ad7af7/schnorrpy-0.0.2-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "97766e1fe270fb6da773240508bd2204", "sha256": "6ce1e093f54b63aed382efe167ac59dd25f7917292419668504c9658a4e42f37" }, "downloads": -1, "filename": "schnorrpy-0.0.2-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "97766e1fe270fb6da773240508bd2204", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 2914906, "upload_time": "2019-05-30T04:26:29", "url": "https://files.pythonhosted.org/packages/fe/de/9c6c978bba402d8a4504cba5c16450fbd26d0d70cc410599451e65ccbfd9/schnorrpy-0.0.2-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "836659d5ac17dc091f39fb9e81baf052", "sha256": "1a3ea6b90dfe0e3819322031833d2968e3c77786f4e4e4812ccd02abd2965a70" }, "downloads": -1, "filename": "schnorrpy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "836659d5ac17dc091f39fb9e81baf052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9098, "upload_time": "2019-05-30T04:26:32", "url": "https://files.pythonhosted.org/packages/a7/5a/2447d1feb20c0c787174afd1deab50c699e2fdc7dab01e90a305948cf708/schnorrpy-0.0.2.tar.gz" } ] }