# py_zkp
This is complementaly project of [ZKP study series postings(WIP)](https://www.notion.so/tokamak/6e59b0e13af24a83ae50a10cd59dfbfa?pvs=4)
This is a library that allows you to verify Python code with various ZKP algorithms, including groth16 and plonk.
Using this library, you can convert Python code to QAP and use functions for the entire ZKP process, including setup, proving, and verifying.
# Quickstart
```
python -m pip install py_zkp
```
# Developer Setup
### Development Environment Setup
You can set up your dev environment with:
```
git clone https://github.com/tokamak-network/py_zkp.git
cd py_zkp
python3 -m venv venv
. venv/bin/activate
python -m pip install -e ".[dev]"
```
Raw data
{
"_id": null,
"home_page": "https://github.com/tokamak-network/py_zkp",
"name": "py-zkp",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.8",
"maintainer_email": null,
"keywords": "zkp",
"author": "Tokamak Network",
"author_email": "kevin@tokamak.network",
"download_url": "https://files.pythonhosted.org/packages/23/2a/3eda0a9f8b567f26ada5dcd28807ea18457be455301f215b4fb2a0d6a0bb/py_zkp-0.1.0.tar.gz",
"platform": null,
"description": "# py_zkp\n\nThis is complementaly project of [ZKP study series postings(WIP)](https://www.notion.so/tokamak/6e59b0e13af24a83ae50a10cd59dfbfa?pvs=4)\n\nThis is a library that allows you to verify Python code with various ZKP algorithms, including groth16 and plonk.\nUsing this library, you can convert Python code to QAP and use functions for the entire ZKP process, including setup, proving, and verifying.\n\n# Quickstart\n\n```\npython -m pip install py_zkp\n```\n\n# Developer Setup\n\n### Development Environment Setup\n\nYou can set up your dev environment with:\n\n```\ngit clone https://github.com/tokamak-network/py_zkp.git\ncd py_zkp\npython3 -m venv venv\n. venv/bin/activate\npython -m pip install -e \".[dev]\"\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "py-zkp: ZKP in python including groth16, plonk, tokamak_snarks",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/tokamak-network/py_zkp"
},
"split_keywords": [
"zkp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1c88d94458dbe717d7b848e4e07a46f2ec44dec014305ac2672e78ce20db8513",
"md5": "7123a1b88ee6e31e25a78589f37a401f",
"sha256": "9f16894cc06d856ab5b5e07065bfff78f836ed2da4fdfe462ec2ab7b2ad37ee1"
},
"downloads": -1,
"filename": "py_zkp-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7123a1b88ee6e31e25a78589f37a401f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.8",
"size": 16488,
"upload_time": "2024-10-24T05:14:47",
"upload_time_iso_8601": "2024-10-24T05:14:47.260777Z",
"url": "https://files.pythonhosted.org/packages/1c/88/d94458dbe717d7b848e4e07a46f2ec44dec014305ac2672e78ce20db8513/py_zkp-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "232a3eda0a9f8b567f26ada5dcd28807ea18457be455301f215b4fb2a0d6a0bb",
"md5": "c4982a64a93a0b9223721a8219d3cdb0",
"sha256": "5b5a0c65ba8c6b04883ed1b20e19d457a4f61bfdc0426fb32c346acac3db2082"
},
"downloads": -1,
"filename": "py_zkp-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "c4982a64a93a0b9223721a8219d3cdb0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.8",
"size": 17812,
"upload_time": "2024-10-24T05:14:48",
"upload_time_iso_8601": "2024-10-24T05:14:48.926430Z",
"url": "https://files.pythonhosted.org/packages/23/2a/3eda0a9f8b567f26ada5dcd28807ea18457be455301f215b4fb2a0d6a0bb/py_zkp-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-24 05:14:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tokamak-network",
"github_project": "py_zkp",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "py-zkp"
}