{ "info": { "author": "Vi Engineering", "author_email": "voiceai-eng@dialpad.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet" ], "description": "Asyncio Python Client for Google Cloud KMS\n==========================================\n\n|aio-pypi| |aio-pythons| |rest-pypi| |rest-pythons|\n\nInstallation\n------------\n\n.. code-block:: console\n\n $ pip install --upgrade gcloud-aio-kms\n # or\n $ pip install --upgrade gcloud-rest-kms\n\nUsage\n-----\n\nWe're still working on more complete documentation, but roughly you can do:\n\n.. code-block:: python\n\n from gcloud.aio.kms import KMS\n from gcloud.aio.kms import decode\n from gcloud.aio.kms import encode\n\n kms = KMS('my-kms-project', 'my-keyring', 'my-key-name')\n\n # encrypt\n plaintext = 'the-best-animal-is-the-aardvark'\n ciphertext = await kms.encrypt(encode(plaintext))\n\n # decrypt\n assert decode(await kms.decrypt(ciphertext)) == plaintext\n\nContributing\n------------\n\nPlease see our `contributing guide`_.\n\n.. _contributing guide: https://github.com/talkiq/gcloud-aio/blob/master/.github/CONTRIBUTING.rst\n\n.. |aio-pypi| image:: https://img.shields.io/pypi/v/gcloud-aio-kms.svg?style=flat-square&label=pypi (aio)\n :alt: Latest PyPI Version (gcloud-aio-kms)\n :target: https://pypi.org/project/gcloud-aio-kms/\n\n.. |aio-pythons| image:: https://img.shields.io/pypi/pyversions/gcloud-aio-kms.svg?style=flat-square&label=python (aio)\n :alt: Python Version Support (gcloud-aio-kms)\n :target: https://pypi.org/project/gcloud-aio-kms/\n\n.. |rest-pypi| image:: https://img.shields.io/pypi/v/gcloud-rest-kms.svg?style=flat-square&label=pypi (rest)\n :alt: Latest PyPI Version (gcloud-rest-kms)\n :target: https://pypi.org/project/gcloud-rest-kms/\n\n.. |rest-pythons| image:: https://img.shields.io/pypi/pyversions/gcloud-rest-kms.svg?style=flat-square&label=python (rest)\n :alt: Python Version Support (gcloud-rest-kms)\n :target: https://pypi.org/project/gcloud-rest-kms/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/talkiq/gcloud-aio", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "gcloud-aio-kms", "package_url": "https://pypi.org/project/gcloud-aio-kms/", "platform": "Posix; MacOS X; Windows", "project_url": "https://pypi.org/project/gcloud-aio-kms/", "project_urls": { "Homepage": "https://github.com/talkiq/gcloud-aio" }, "release_url": "https://pypi.org/project/gcloud-aio-kms/3.0.0/", "requires_dist": [ "gcloud-aio-auth (<4.0.0,>=3.0.0)" ], "requires_python": ">= 3.6", "summary": "Python Client for Google Cloud KMS", "version": "3.0.0" }, "last_serial": 5974457, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "8da2cc1d5a06a9d621fd793d92feb518", "sha256": "388abd5e8dcaf1ebaa3f0e1aa735b09f4c85bcb3e5de8466b34ce3e3eac7923f" }, "downloads": -1, "filename": "gcloud_aio_kms-0.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8da2cc1d5a06a9d621fd793d92feb518", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4658, "upload_time": "2018-06-28T20:17:19", "url": "https://files.pythonhosted.org/packages/ae/1f/fba34fccc37c15d03f3db9fc0a64d82024006dae47c9054a6486024d123e/gcloud_aio_kms-0.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "debfb5ef565ac7ac4054c1a95442cf08", "sha256": "743e0946f882d033219ee78c5ef8cd78a89ef9ed2366fccef72afb391cbe3787" }, "downloads": -1, "filename": "gcloud-aio-kms-0.0.0.tar.gz", "has_sig": false, "md5_digest": "debfb5ef565ac7ac4054c1a95442cf08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4099, "upload_time": "2018-06-28T20:17:19", "url": "https://files.pythonhosted.org/packages/71/9f/8dcfbca9d81df6bb57f050024508f7a9c9339bdf6b49d54fa824c2b527cf/gcloud-aio-kms-0.0.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9bac6b540cd727b9cc7a9b10385f20cc", "sha256": "110b199bb6b33c929efb3c143fe48ad4f432fb5fa863fb2d83fe8edca5f111da" }, "downloads": -1, "filename": "gcloud_aio_kms-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9bac6b540cd727b9cc7a9b10385f20cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6115, "upload_time": "2018-06-28T20:57:17", "url": "https://files.pythonhosted.org/packages/c3/07/4893578bea90a92695bff1fee041e331b826b8f06bfac09d3bca38f203a9/gcloud_aio_kms-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aed8d70a1898b86e87e06fc8da8bcc0c", "sha256": "7d81b03fd259911b3242bbd63d6568a0c119c47255bb413891a190bc83c0f9e6" }, "downloads": -1, "filename": "gcloud-aio-kms-1.0.0.tar.gz", "has_sig": false, "md5_digest": "aed8d70a1898b86e87e06fc8da8bcc0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4042, "upload_time": "2018-06-28T20:57:19", "url": "https://files.pythonhosted.org/packages/9b/91/9e4a7495f1dfe4b5c5bd7c6e76e027cddf7016adb6460df875fcab5a3fff/gcloud-aio-kms-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9afc66213c3a678890f06d4bf358d315", "sha256": "b83d52a4992c4d8dd39b472aa3ad16cdf33b1922a21fcac42f42cbaa73dc6cdb" }, "downloads": -1, "filename": "gcloud_aio_kms-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9afc66213c3a678890f06d4bf358d315", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6137, "upload_time": "2018-08-09T23:38:42", "url": "https://files.pythonhosted.org/packages/f9/c9/fee9683c9e301f7f8e4071f4c08b8d0dc6836ec5f8e62f306e47afd52fc4/gcloud_aio_kms-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7337e3da7ff72990ee977fb37269bcd", "sha256": "6fbd03c7947045fb03c0f487c6b5d9e87cc03654ce70bd946ed882a1929d3bf6" }, "downloads": -1, "filename": "gcloud-aio-kms-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a7337e3da7ff72990ee977fb37269bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4058, "upload_time": "2018-08-09T23:38:44", "url": "https://files.pythonhosted.org/packages/bc/cd/bcaa1aec77aaf3bdb7845b7d6c81c8b5e50ce7d2b9887d8eed2f1835293d/gcloud-aio-kms-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "28501985bd228c442aecb76f3d265c55", "sha256": "806af872354d65aed7ee73cf6f4562f492d64732eab9f6bfa3d7223f1a942f2d" }, "downloads": -1, "filename": "gcloud_aio_kms-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "28501985bd228c442aecb76f3d265c55", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5685, "upload_time": "2019-02-01T01:54:09", "url": "https://files.pythonhosted.org/packages/e9/cc/5f7c431a96b34b5d64599917c4c3c550e90b590daf5cb6ac7301a7309900/gcloud_aio_kms-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5816ea71b5bfb9cadf8439466910874c", "sha256": "fc07353550158c995235248d84f182eb9e06beec5f2d8fe2c17afbc6fc5c28d0" }, "downloads": -1, "filename": "gcloud-aio-kms-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5816ea71b5bfb9cadf8439466910874c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4232, "upload_time": "2019-02-01T01:54:11", "url": "https://files.pythonhosted.org/packages/0b/e6/2e40cadfe194657ed2b47b5fe30624e91f55a24e56e7625f2ec11a56f28a/gcloud-aio-kms-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "1cb1013b8d9af5ef14cb94057c8ebeb1", "sha256": "0788eb2ee974412084eb4bbd15c806f71884a78ca4ea4d782d26a0f0d8d3ff9a" }, "downloads": -1, "filename": "gcloud_aio_kms-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1cb1013b8d9af5ef14cb94057c8ebeb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5698, "upload_time": "2019-04-04T21:37:25", "url": "https://files.pythonhosted.org/packages/b3/d8/04515cd3b4d6a7fb8864801ef71d0ea0926769c69a30496c5edb4f9a99cc/gcloud_aio_kms-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509e2e952878c476315309ab073eb0dc", "sha256": "52cc06dfc17bddf2a1c27f3df008172b4e2496f7e6a0422cafbcf771967df63b" }, "downloads": -1, "filename": "gcloud-aio-kms-2.1.0.tar.gz", "has_sig": false, "md5_digest": "509e2e952878c476315309ab073eb0dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4233, "upload_time": "2019-04-04T21:37:26", "url": "https://files.pythonhosted.org/packages/f4/a4/64f3af03aff17a5ce82ab6d003cefabd06ec11945e0bece9e98d7ded6840/gcloud-aio-kms-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "3bd27e4bd675bd890d557018cb300bad", "sha256": "6ca5c849aec564d1708d02f3a3a2b6e818d2500267ab596f4b32981d50ac5e2f" }, "downloads": -1, "filename": "gcloud_aio_kms-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3bd27e4bd675bd890d557018cb300bad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 3.6", "size": 5880, "upload_time": "2019-10-15T02:50:15", "url": "https://files.pythonhosted.org/packages/43/ee/d8a37486abe0a217b6bae3701c844e9be1b29406fa2d0221f2b0353f5eca/gcloud_aio_kms-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a58894dbf2f2507abce72a56ba9ace6", "sha256": "c1597e8d00e18bfc76e10c69b8151e48dae4a83a4963eacac21bd872f2119b09" }, "downloads": -1, "filename": "gcloud-aio-kms-3.0.0.tar.gz", "has_sig": false, "md5_digest": "6a58894dbf2f2507abce72a56ba9ace6", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 4487, "upload_time": "2019-10-15T02:50:17", "url": "https://files.pythonhosted.org/packages/ff/c6/11ee3d9bdd523ae5f173c0c29b7d16708ace1a3743442a818256068a5edc/gcloud-aio-kms-3.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3bd27e4bd675bd890d557018cb300bad", "sha256": "6ca5c849aec564d1708d02f3a3a2b6e818d2500267ab596f4b32981d50ac5e2f" }, "downloads": -1, "filename": "gcloud_aio_kms-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3bd27e4bd675bd890d557018cb300bad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 3.6", "size": 5880, "upload_time": "2019-10-15T02:50:15", "url": "https://files.pythonhosted.org/packages/43/ee/d8a37486abe0a217b6bae3701c844e9be1b29406fa2d0221f2b0353f5eca/gcloud_aio_kms-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a58894dbf2f2507abce72a56ba9ace6", "sha256": "c1597e8d00e18bfc76e10c69b8151e48dae4a83a4963eacac21bd872f2119b09" }, "downloads": -1, "filename": "gcloud-aio-kms-3.0.0.tar.gz", "has_sig": false, "md5_digest": "6a58894dbf2f2507abce72a56ba9ace6", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 4487, "upload_time": "2019-10-15T02:50:17", "url": "https://files.pythonhosted.org/packages/ff/c6/11ee3d9bdd523ae5f173c0c29b7d16708ace1a3743442a818256068a5edc/gcloud-aio-kms-3.0.0.tar.gz" } ] }