{ "info": { "author": "yashvardhan srivastava", "author_email": "yash@greendeck.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "Oathkeeper\n---\n**Created for internal ```Greendeck``` use only. Can be used for non-commercial purposes.**\n\n![Greendeck][gd] ![oathkeeper][oathkeeper]\n\n[gd]: https://greendeck-cdn.s3.ap-south-1.amazonaws.com/dumps/gd_transparent_blue_bg.png \"Logo Title Text 2\"\n[oathkeeper]: https://greendeck-cdn.s3.ap-south-1.amazonaws.com/dumps/oathkeeper.png \"Logo Title Text 2\"\n\nA simple library to keeps and maintains all your secret keys, API keys, connection strings and environment variables in a safe place for you to use. Just like Ser Jamie kept his oaths.\n\nYou don't need to worry about deployment or maintenance. All you need:\n1. Install the Library\n2. Signup on oathkeeper.greendeck.co or contact developers@greendeck.co\n\n### About Oathkeeper\n*Oathkeeper* is your omnipresent dictionary of key value pairs. Think of *Oathkeeper* as remote JSON object.\nIt is compatible with all JSON serializable data-types.\n\n### Install from pip\nhttps://pypi.org/project/oathkeeper/\n\n```pip install oathkeeper```\n\n### How to use ?\n##### import ```Oathkeeper``` class\n```python\nfrom oathkeeper import Oathkeeper\n```\n\n##### initialize ```Oathkeeper``` client connection as per your requirements\n```python\n# declare variables\noathkeeper_EMAIL = # signup here: oathkeeper.greendeck.co\noathkeeper_PASSWORD = # signup here: oathkeeper.greendeck.co\noathkeeper_ENV = # This can be a string; for example, \"production\", \"testing\", \"staging\" etc.\n# The default values are oathkeeper_ENV='default'\n\n# Now initialize the Oathkeeper Object\noathkeeper = Oathkeeper(oathkeeper_EMAIL, oathkeeper_PASSWORD, oathkeeper_ENV)\n```\n\n##### using ```Oathkeeper```\nOnce, you have the Oathkeeper object for a particular environment. You can **set** or save key value pairs and **get** values for any key in that particular environment.\n```python\noathkeeper.get(key) # will return the value for the key in your Oathkeeper object. The key needs to be present.\noathkeeper.set(key, value) # will set the key to the provided value in your Oathkeeper object.\n```\n\n---\nHow to build your pip package\n\n* open an account here https://pypi.org/\n\nIn the parent directory\n* ```python setup.py sdist bdist_wheel```\n* ```twine upload dist/*```\n\nreferences\n* https://medium.com/small-things-about-python/lets-talk-about-python-packaging-6d84b81f1bb5\n\n# Thank You", "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/greendeck", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "oathkeeper", "package_url": "https://pypi.org/project/oathkeeper/", "platform": "", "project_url": "https://pypi.org/project/oathkeeper/", "project_urls": { "Homepage": "https://github.com/greendeck" }, "release_url": "https://pypi.org/project/oathkeeper/0.0.7/", "requires_dist": null, "requires_python": "", "summary": "Oathkeeper Package", "version": "0.0.7" }, "last_serial": 5768996, "releases": { "0.0.6": [ { "comment_text": "", "digests": { "md5": "cf7a84cb41ff3c5b0cc27fe38f6ec773", "sha256": "dc91deaa863fd9d51517fd95043508f8b7c8ae300e8c3b704ca8539364131101" }, "downloads": -1, "filename": "oathkeeper-0.0.6.tar.gz", "has_sig": false, "md5_digest": "cf7a84cb41ff3c5b0cc27fe38f6ec773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3652, "upload_time": "2019-08-31T07:54:59", "url": "https://files.pythonhosted.org/packages/bd/73/6c5a90679544d3e3f35257dba6738d19f25be7d9072d1d1f24033772afce/oathkeeper-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "2eba706db17dc258c2c883ca767cfe39", "sha256": "31b147cdb1d5fa8d2e677256663e07c5a5a5c51d5630ad52b1e870d79f519d7c" }, "downloads": -1, "filename": "oathkeeper-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2eba706db17dc258c2c883ca767cfe39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3717, "upload_time": "2019-09-02T05:13:19", "url": "https://files.pythonhosted.org/packages/54/30/02ee5a27e13f94143f5485faf6330c6f0ead67eee087081b95297b37433a/oathkeeper-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2eba706db17dc258c2c883ca767cfe39", "sha256": "31b147cdb1d5fa8d2e677256663e07c5a5a5c51d5630ad52b1e870d79f519d7c" }, "downloads": -1, "filename": "oathkeeper-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2eba706db17dc258c2c883ca767cfe39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3717, "upload_time": "2019-09-02T05:13:19", "url": "https://files.pythonhosted.org/packages/54/30/02ee5a27e13f94143f5485faf6330c6f0ead67eee087081b95297b37433a/oathkeeper-0.0.7.tar.gz" } ] }