{ "info": { "author": "Adam Nagy", "author_email": "adam.nagy@energyweb.org", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Secret Store python package\nThis is a python library for interacting with Parity's secret store.\nIt is an abstraction layer (API) on top of the official \n[secretstore module RPC API](https://wiki.parity.io/JSONRPC-secretstore-module) and\n[secretstore sessions](https://wiki.parity.io/Secret-Store).\nNaming conventions follow the underlying APIs'.\n\nThe documentation is for this library and its functions. For more information on \nhow Secret Store works, please refer to the [Parity wiki](https://github.com/paritytech/wiki). \nMost of the function descriptions have been copied from there.\n\n## Maintainers\n**Primary**: Adam Nagy (@ngyam)\n\n## Documentation\n\n[![Documentation Status](https://readthedocs.org/projects/secretstore/badge/?version=latest)](https://secretstore.readthedocs.io/?badge=latest)\n\nReadthedocs: https://secretstore.readthedocs.io/index.html\n\n## Quickstart\n\n```bash\npip install secretstore\n```\n\nThen in your project:\n\n```python\nfrom web3 import Web3, HTTPProvider\nfrom secretstore import SecretStore\n\n\nweb3 = Web3(HTTPProvider(\"http://127.0.0.1:8545\"))\n\n# endpoint exposed by your Secret Store\nss = SecretStore(web3, \"http://127.0.0.1:8090\")\n\n# secretstore API calls\nss.something..\n\n# secretstore session calls\nss.session.something..\n\n```\n\nIf you wonder how to set up a Secret Store cluster, check out the official [config guide](https://wiki.parity.io/Secret-Store-Configuration) and peek into the [nodes_ss_dev/](./nodes_ss_dev/) folder.\n\n## Examples\n\nYou can see some examples amongst the [tests](tests/test_secretstore.py).\n\n## Contributing\n\nPlease read [contributing](./CONTRIBUTING.md) and our [code of conduct](./CODE_OF_CONDUCT.md) for details.\n\n## Getting started (as a dev)\n\n### Prerequisites\n\n - Python 3.5+\n\n### Installing\n\n```\ngit clone https://github.com/energywebfoundation/secretstore-py.git\npip install -e .[dev]\n```\n\n## Running the tests\n\n**ACHTUNG**: make sure to start the local secret store cluster first.\n\n1. start nodes\n\n``` bash\ncd nodes_ss_dev\n./start.sh\n```\n\n2. run tests \n\n```bash\ncd tests\npython3 -m unittest\n```\n\n3. When done fiddling around:\n\n```bash\ncd nodes_ss_dev && ./stop.sh\n```\n\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. Version number is bumped with `bumpversion` tool.\n\n## License\n\nThis project is licensed under the GPLv3 License - see the [LICENSE](./LICENSE) file for details.\n\n## Acknowledgments\n\n* Special thanks to Parity\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://github.com/energywebfoundation/secretstore-py", "keywords": "secretstore secret store parity api energyweb ewf", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "secretstore", "package_url": "https://pypi.org/project/secretstore/", "platform": "", "project_url": "https://pypi.org/project/secretstore/", "project_urls": { "Documentation": "https://secretstore.readthedocs.io/", "Homepage": "https://github.com/energywebfoundation/secretstore-py" }, "release_url": "https://pypi.org/project/secretstore/0.0.2/", "requires_dist": [ "web3 (>=4.0.0)", "requests (<3.0.0,>=2.16.0)", "decorator", "Sphinx; extra == 'dev'", "sphinx-rtd-theme; extra == 'dev'", "bumpversion; extra == 'dev'", "setuptools (>=36.2.0); extra == 'dev'", "wheel; extra == 'dev'", "Sphinx; extra == 'docs'", "sphinx-rtd-theme; extra == 'docs'" ], "requires_python": ">=3.5.3,<4", "summary": "Python package for Parity's Secret Store API calls and sessions.", "version": "0.0.2" }, "last_serial": 4431009, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "de5289a3d1ac65f3e880262e649da1c6", "sha256": "db6b3edb56a784849218e080f55b73972a8088512f5f68adea7b7317217ad287" }, "downloads": -1, "filename": "secretstore-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "de5289a3d1ac65f3e880262e649da1c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3,<4", "size": 9229, "upload_time": "2018-10-19T15:53:45", "url": "https://files.pythonhosted.org/packages/6c/11/446ed2b1fb286392cba415aebcc02c9c35926dfac0bf263756a4b8ef78c0/secretstore-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81b68e94f2ac549b36a8527d72a685a4", "sha256": "64e4c7948317a10ba0776e81a92be75e5c1f4750f7e3882e1bee877833e79430" }, "downloads": -1, "filename": "secretstore-0.0.1.tar.gz", "has_sig": false, "md5_digest": "81b68e94f2ac549b36a8527d72a685a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3,<4", "size": 7148, "upload_time": "2018-10-19T15:53:46", "url": "https://files.pythonhosted.org/packages/68/c5/dcdeacd782a47c7f38f6616be8a0c3ba2bc151fb1de752d47b6d65fc13ab/secretstore-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "66bb1f43ed231a9bdaaf50184ed7da25", "sha256": "657303508ae49f564dcee49ff688a331ae3c0ca237cfc9ac3a6e8fe0585d7404" }, "downloads": -1, "filename": "secretstore-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "66bb1f43ed231a9bdaaf50184ed7da25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3,<4", "size": 20761, "upload_time": "2018-10-30T10:28:44", "url": "https://files.pythonhosted.org/packages/fd/99/6b22a26d4132f8be1c44781662f5b9e1069cf3d556d22814569e0e9ecf18/secretstore-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f407e772b32df4cb9c05690cd233d60d", "sha256": "49440fa5ec5392f88af85acf38dc0f46c29bc6424bd232ac5b0198d658d4713d" }, "downloads": -1, "filename": "secretstore-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f407e772b32df4cb9c05690cd233d60d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3,<4", "size": 7218, "upload_time": "2018-10-30T10:28:47", "url": "https://files.pythonhosted.org/packages/8f/5f/53892b469c6194838d9e8b2484c816db4c84f355571c8702d58d57a8ff4d/secretstore-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "66bb1f43ed231a9bdaaf50184ed7da25", "sha256": "657303508ae49f564dcee49ff688a331ae3c0ca237cfc9ac3a6e8fe0585d7404" }, "downloads": -1, "filename": "secretstore-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "66bb1f43ed231a9bdaaf50184ed7da25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.3,<4", "size": 20761, "upload_time": "2018-10-30T10:28:44", "url": "https://files.pythonhosted.org/packages/fd/99/6b22a26d4132f8be1c44781662f5b9e1069cf3d556d22814569e0e9ecf18/secretstore-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f407e772b32df4cb9c05690cd233d60d", "sha256": "49440fa5ec5392f88af85acf38dc0f46c29bc6424bd232ac5b0198d658d4713d" }, "downloads": -1, "filename": "secretstore-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f407e772b32df4cb9c05690cd233d60d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.3,<4", "size": 7218, "upload_time": "2018-10-30T10:28:47", "url": "https://files.pythonhosted.org/packages/8f/5f/53892b469c6194838d9e8b2484c816db4c84f355571c8702d58d57a8ff4d/secretstore-0.0.2.tar.gz" } ] }