{ "info": { "author": "ungleich", "author_email": "hacking@ungleich.ch", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3" ], "description": "# etcd3_wrapper\nA thin wrapper around Python module [etcd3](https://pypi.org/project/etcd3/) to make it a little easier to deal with etcd.\n\n**Warning: The API isn't fully stable and can changed significantly in future.**\n\nFor Example, you want to get an entry from etcd.\nYou would write something like this\n\n```python\nfrom etcd3_wrapper import Etcd3Wrapper\n\nclient = Etcd3Wrapper()\nentry = client.get(\"/planet/earth\")\n\nif entry:\n # It would print key and value of entry\n # in bytes format b'....'\n print(entry.key, entry.value)\n\n```\n\nOutput\n\n```\nb'/planet/earth' b'{\"population\": \"7.53 Billion\"}'\n```\n\n```python\n# If you know that the value in etcd is in JSON\n# format. You can do the following\n\njson_entry = client.get(\"/planet/earth\", value_in_json=True)\n\nif json_entry:\n # Now, entry.value is of type dict\n print(entry.key, entry.value)\n\n # So, you can do this too\n print(f\"Earth population is {entry.value['population']}\")\n\n```\n\nOutput\n\n```\n/planet/earth {\"population\": \"7.53 Billion\"}\nEarth population is 7.53 Billion\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://code.ungleich.ch/ungleich-public/etcd3_wrapper", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "etcd3-wrapper", "package_url": "https://pypi.org/project/etcd3-wrapper/", "platform": "", "project_url": "https://pypi.org/project/etcd3-wrapper/", "project_urls": { "Homepage": "https://code.ungleich.ch/ungleich-public/etcd3_wrapper" }, "release_url": "https://pypi.org/project/etcd3-wrapper/0.5.4/", "requires_dist": [ "etcd3" ], "requires_python": ">=3.5", "summary": "A wrapper around etcd3 package", "version": "0.5.4" }, "last_serial": 5827486, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "2fae347ec60764340c9c33d947a392db", "sha256": "fd1a09e8c190a48cc5bf4854248528cb839331f262ee816a35497ac2c03c3bd1" }, "downloads": -1, "filename": "etcd3_wrapper-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2fae347ec60764340c9c33d947a392db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3757, "upload_time": "2019-09-11T12:30:54", "url": "https://files.pythonhosted.org/packages/54/c9/51cb4a5b95c92a9abddc45cb038c7c5cedb4495ad2859765971e3c8c6d65/etcd3_wrapper-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eea770adffd00e9d462e3724e4becb02", "sha256": "849324d787336321ddb30c6f7149449cfb04b7c33b3945d191c82fbd789a082e" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.tar.gz", "has_sig": false, "md5_digest": "eea770adffd00e9d462e3724e4becb02", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2419, "upload_time": "2019-09-11T12:31:17", "url": "https://files.pythonhosted.org/packages/db/0c/15743fe01011d040bdfd8532b67eb9c820d489e7435ef1fde449b23f61cd/etcd3_wrapper-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "78b4471e78722a273bca0ebd63d1cf85", "sha256": "67cb7178d82186d03f56e72411776654971887935fe187ff873bd94dd6e712de" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "78b4471e78722a273bca0ebd63d1cf85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16058, "upload_time": "2019-09-12T09:02:38", "url": "https://files.pythonhosted.org/packages/85/66/d947b117befbd45a4464d1c9769ba90f2034ddf53b67da2015f2300b7217/etcd3_wrapper-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e49717fba69317113c77a811a646ae2d", "sha256": "b3700f624340f2030117852b2ce49f5aecbbb762603b155f24aa824b564f72f2" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e49717fba69317113c77a811a646ae2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2328, "upload_time": "2019-09-12T09:03:14", "url": "https://files.pythonhosted.org/packages/0e/a6/4d43000106d3d7b242fa94acc553758e8402c7ce8a00b47f755b0439bb22/etcd3_wrapper-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "b2a47c00a1833724393488292d6e2f61", "sha256": "8c4e90593ea6586978f0fbd484e46fd7d8554e06cb9804d34805a1f15a046b63" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b2a47c00a1833724393488292d6e2f61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16046, "upload_time": "2019-09-12T13:48:17", "url": "https://files.pythonhosted.org/packages/55/fd/02d4235b71c0ee5442c50b30274cd43c864618594754bb06af02590b6e09/etcd3_wrapper-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43170b1279bf2aa9463e841780c01b21", "sha256": "0296a4cc7c75c6c432f54e95699271894716e99048c9987df55b6885ed9d5d07" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.2.tar.gz", "has_sig": false, "md5_digest": "43170b1279bf2aa9463e841780c01b21", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2326, "upload_time": "2019-09-12T13:48:18", "url": "https://files.pythonhosted.org/packages/e9/63/a65d06a0075f9de0518081cb952b4839556203d5c796cba8547b14858889/etcd3_wrapper-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "6f36369a3bdae1867652791773e40e99", "sha256": "a17df188020a007418edb5a4757f31ecc8b0df6b50ab6e7a17e978293379ac65" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6f36369a3bdae1867652791773e40e99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16138, "upload_time": "2019-09-13T18:53:28", "url": "https://files.pythonhosted.org/packages/5a/1c/62155444e2a19ae28cf34c7c91984a18b1a630bd23dc6e8d82d1df4fbf66/etcd3_wrapper-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c03b80aba61e1f47e6619964631620fc", "sha256": "3680014d6593a564db7a389b3987e3ca107f466558b38cccbf268e852eb2cf93" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.3.tar.gz", "has_sig": false, "md5_digest": "c03b80aba61e1f47e6619964631620fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2449, "upload_time": "2019-09-13T18:53:29", "url": "https://files.pythonhosted.org/packages/df/da/255f5343eb8ef7c93fe8ff45811a47403b3b498b45e5541f71db46f6766f/etcd3_wrapper-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "e965d3f6f402431bbffe10531a58e252", "sha256": "d73d74a34a2e27297dc01b214539a7a735e41e9492814c9050d97b5bc337d41b" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e965d3f6f402431bbffe10531a58e252", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16136, "upload_time": "2019-09-13T19:35:33", "url": "https://files.pythonhosted.org/packages/d9/89/7ee73e5c8fde3385afa0c57cdfdcb9c6b832d3cd11579c9e74abe58ec37f/etcd3_wrapper-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "239681e6d0b5e7056489b946e84796ac", "sha256": "ac7a69e448b6870c58eeb74ae11263cac0323f75d404619df0064ef239e9fa1b" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.4.tar.gz", "has_sig": false, "md5_digest": "239681e6d0b5e7056489b946e84796ac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2448, "upload_time": "2019-09-13T19:35:35", "url": "https://files.pythonhosted.org/packages/a4/4f/e9fa96300614fb9436e9e89c3ed582ca433dac74b92d3331a88a2e95d5fe/etcd3_wrapper-0.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e965d3f6f402431bbffe10531a58e252", "sha256": "d73d74a34a2e27297dc01b214539a7a735e41e9492814c9050d97b5bc337d41b" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e965d3f6f402431bbffe10531a58e252", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16136, "upload_time": "2019-09-13T19:35:33", "url": "https://files.pythonhosted.org/packages/d9/89/7ee73e5c8fde3385afa0c57cdfdcb9c6b832d3cd11579c9e74abe58ec37f/etcd3_wrapper-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "239681e6d0b5e7056489b946e84796ac", "sha256": "ac7a69e448b6870c58eeb74ae11263cac0323f75d404619df0064ef239e9fa1b" }, "downloads": -1, "filename": "etcd3_wrapper-0.5.4.tar.gz", "has_sig": false, "md5_digest": "239681e6d0b5e7056489b946e84796ac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2448, "upload_time": "2019-09-13T19:35:35", "url": "https://files.pythonhosted.org/packages/a4/4f/e9fa96300614fb9436e9e89c3ed582ca433dac74b92d3331a88a2e95d5fe/etcd3_wrapper-0.5.4.tar.gz" } ] }