{ "info": { "author": "OpenStack", "author_email": "openstack-discuss@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "==================\nOpenStack Keystone\n==================\n\n.. image:: https://governance.openstack.org/tc/badges/keystone.svg\n :target: https://governance.openstack.org/tc/reference/tags/index.html\n\n.. Change things from this point on\n\nOpenStack Keystone provides authentication, authorization and service discovery\nmechanisms via HTTP primarily for use by projects in the OpenStack family. It\nis most commonly deployed as an HTTP interface to existing identity systems,\nsuch as LDAP.\n\nDeveloper documentation, the source of which is in ``doc/source/``, is\npublished at:\n\n https://docs.openstack.org/keystone/latest\n\nThe API reference and documentation are available at:\n\n https://docs.openstack.org/api-ref/identity\n\nThe canonical client library is available at:\n\n https://opendev.org/openstack/python-keystoneclient\n\nDocumentation for cloud administrators is available at:\n\n https://docs.openstack.org/\n\nThe source of documentation for cloud administrators is available at:\n\n https://opendev.org/openstack/openstack-manuals\n\nInformation about our team meeting is available at:\n\n https://wiki.openstack.org/wiki/Meetings/KeystoneMeeting\n\nRelease notes is available at:\n\n https://docs.openstack.org/releasenotes/keystone\n\nBugs and feature requests are tracked on Launchpad at:\n\n https://bugs.launchpad.net/keystone\n\nFuture design work is tracked at:\n\n https://specs.openstack.org/openstack/keystone-specs\n\nContributors are encouraged to join IRC (``#openstack-keystone`` on OFTC):\n\n https://wiki.openstack.org/wiki/IRC\n\nSource for the project:\n\n https://opendev.org/openstack/keystone\n\nFor information on contributing to Keystone, see ``CONTRIBUTING.rst``.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://docs.openstack.org/keystone/latest", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "keystone", "package_url": "https://pypi.org/project/keystone/", "platform": null, "project_url": "https://pypi.org/project/keystone/", "project_urls": { "Homepage": "https://docs.openstack.org/keystone/latest" }, "release_url": "https://pypi.org/project/keystone/21.0.0/", "requires_dist": [ "Flask (!=0.11,>=1.0.2)", "Flask-RESTful (>=0.3.5)", "PyJWT (>=1.6.1)", "SQLAlchemy (>=1.3.0)", "WebOb (>=1.7.1)", "bcrypt (>=3.1.3)", "cryptography (>=2.7)", "dogpile.cache (>=1.0.2)", "jsonschema (>=3.2.0)", "keystonemiddleware (>=7.0.0)", "msgpack (>=0.5.0)", "oauthlib (>=0.6.2)", "oslo.cache (>=1.26.0)", "oslo.config (>=6.8.0)", "oslo.context (>=2.22.0)", "oslo.db (>=6.0.0)", "oslo.i18n (>=3.15.3)", "oslo.log (>=3.44.0)", "oslo.messaging (>=5.29.0)", "oslo.middleware (>=3.31.0)", "oslo.policy (>=3.10.0)", "oslo.serialization (!=2.19.1,>=2.18.0)", "oslo.upgradecheck (>=1.3.0)", "oslo.utils (>=3.33.0)", "osprofiler (>=1.4.0)", "passlib (>=1.7.0)", "pbr (!=2.1.0,>=2.0.0)", "pycadf (!=2.0.0,>=1.1.0)", "pysaml2 (>=5.0.0)", "python-keystoneclient (>=3.8.0)", "pytz (>=2013.6)", "scrypt (>=0.8.0)", "sqlalchemy-migrate (>=0.13.0)", "stevedore (>=1.20.0)", "bandit (>=1.1.0) ; extra == 'bandit'", "ldappool (>=2.3.1) ; extra == 'ldap'", "python-ldap (>=3.0.0) ; extra == 'ldap'", "python-memcached (>=1.56) ; extra == 'memcache'", "pymongo (!=3.1,>=3.0.2) ; extra == 'mongodb'", "WebTest (>=2.0.27) ; extra == 'test'", "bashate (>=0.5.1) ; extra == 'test'", "coverage (!=4.4,>=4.0) ; extra == 'test'", "fixtures (>=3.0.0) ; extra == 'test'", "flake8-docstrings (==0.2.1.post1) ; extra == 'test'", "freezegun (>=0.3.6) ; extra == 'test'", "hacking (<3.1.0,>=3.0.1) ; extra == 'test'", "lxml (>=4.5.0) ; extra == 'test'", "oslo.db[fixtures,mysql,postgresql] (>=6.0.0) ; extra == 'test'", "oslotest (>=3.2.0) ; extra == 'test'", "pep257 (==0.7.0) ; extra == 'test'", "pytz (>=2013.6) ; extra == 'test'", "requests (>=2.14.2) ; extra == 'test'", "stestr (>=1.0.0) ; extra == 'test'", "tempest (>=17.1.0) ; extra == 'test'", "testtools (>=2.2.0) ; extra == 'test'" ], "requires_python": ">=3.6", "summary": "OpenStack Identity", "version": "21.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 13345355, "releases": { "12.0.2": [ { "comment_text": "", "digests": { "md5": "6b191ff302c73a0ac61fcad76a3ca91b", "sha256": "ae71779877e2e49a5cb126f541f25fe817d936ddb4733634e7f7d6d2d5288056" }, "downloads": -1, "filename": "keystone-12.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b191ff302c73a0ac61fcad76a3ca91b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1331921, "upload_time": "2018-10-31T22:27:33", "upload_time_iso_8601": "2018-10-31T22:27:33.749563Z", "url": "https://files.pythonhosted.org/packages/3c/73/aa700a20710d189a4dff586eeee320daf7457b4f1e4cee2fb894e9331001/keystone-12.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "56a3b4a4b2b085832e5320804b651df1", "sha256": "3bedd5d2d51e9da40b280767ea3964e22dd3b466c095d00e5e3702688f0c3b98" }, "downloads": -1, "filename": "keystone-12.0.2.tar.gz", "has_sig": false, "md5_digest": "56a3b4a4b2b085832e5320804b651df1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1492547, "upload_time": "2018-10-31T22:27:39", "upload_time_iso_8601": "2018-10-31T22:27:39.689194Z", "url": "https://files.pythonhosted.org/packages/8b/7f/cf381778a615b1e635d30fcdf1fc8ac2163fb36d2a2df6cd9634d438c165/keystone-12.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "12.0.3": [ { "comment_text": "", "digests": { "md5": "4a11a97030813428fa84f23c19f968db", "sha256": "74f758ea75911d54ec829ee6375f8c97189d6390128c06430403d92929dfd09a" }, "downloads": -1, "filename": "keystone-12.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a11a97030813428fa84f23c19f968db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1331959, "upload_time": "2019-04-17T23:43:13", "upload_time_iso_8601": "2019-04-17T23:43:13.564975Z", "url": "https://files.pythonhosted.org/packages/e7/9d/1c9867709d149f008feebbfed2966e135f9eca387ea8fddc8d0022e5de62/keystone-12.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41db70f9113c0f1785f68c3699244547", "sha256": "957cd773a51b8f4962df52b1b3c1741a8283a75494ca4f486be4d0dbc3071259" }, "downloads": -1, "filename": "keystone-12.0.3.tar.gz", "has_sig": false, "md5_digest": "41db70f9113c0f1785f68c3699244547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1490426, "upload_time": "2019-04-17T23:43:17", "upload_time_iso_8601": "2019-04-17T23:43:17.660662Z", "url": "https://files.pythonhosted.org/packages/ce/4d/3b11becbb5d04e63debfbe5a8f0372b4a323af6b7651bcc4ab325bbaa356/keystone-12.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "13.0.2": [ { "comment_text": "", "digests": { "md5": "f78cc87f934ae5b1a32901312286b660", "sha256": "f05eff4fe384ded4621098a818b8ca5775336e6c0c4aec96cb91fca355bd4fd4" }, "downloads": -1, "filename": "keystone-13.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f78cc87f934ae5b1a32901312286b660", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1395641, "upload_time": "2018-10-31T22:22:54", "upload_time_iso_8601": "2018-10-31T22:22:54.951020Z", "url": "https://files.pythonhosted.org/packages/67/69/c024239f44ac947171996885ea1e4ecfccef202709c126609cc70ef408bf/keystone-13.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f739d38249f7cfe44a795d87ec0d0ec7", "sha256": "0c179d5f1e74f799853130149f30e4ba3264ecad481e617fbd8818c5d0921611" }, "downloads": -1, "filename": "keystone-13.0.2.tar.gz", "has_sig": false, "md5_digest": "f739d38249f7cfe44a795d87ec0d0ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1462728, "upload_time": "2018-10-31T22:23:00", "upload_time_iso_8601": "2018-10-31T22:23:00.845948Z", "url": "https://files.pythonhosted.org/packages/c8/82/f6d8af3476b6bd493b4b914d9b63e66b6c53f1df922a346db50d47be311c/keystone-13.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "13.0.3": [ { "comment_text": "", "digests": { "md5": "16750ad6478d872d1ebf98f66a599850", "sha256": "68801026a1097c9b0086205196a7fdee9d21ca564ade3322eff8807caa589a78" }, "downloads": -1, "filename": "keystone-13.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16750ad6478d872d1ebf98f66a599850", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1396853, "upload_time": "2019-10-30T14:31:15", "upload_time_iso_8601": "2019-10-30T14:31:15.570730Z", "url": "https://files.pythonhosted.org/packages/5b/70/635059fee2fb07a22832bf7a56021f36b1f26d01a0100612bc77e626852a/keystone-13.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "68e4187c1e0da255e6860019761823f5", "sha256": "efed9f3e918a06a85f49ad6f93a0fb91580cbc43d2c070eb099774c5cb27be7d" }, "downloads": -1, "filename": "keystone-13.0.3.tar.gz", "has_sig": false, "md5_digest": "68e4187c1e0da255e6860019761823f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1464891, "upload_time": "2019-10-30T14:31:20", "upload_time_iso_8601": "2019-10-30T14:31:20.258505Z", "url": "https://files.pythonhosted.org/packages/46/62/5f3a75bf5082553edc9b9945d1f023255a127395cea871258cda092c8d4a/keystone-13.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "13.0.4": [ { "comment_text": "", "digests": { "md5": "cc2e7bc1b14c688d1545a4eceb0760a3", "sha256": "fb95318f0291a6c2de6850b6d4ae83d45afc2926113f4ae7df0b5cd95d835682" }, "downloads": -1, "filename": "keystone-13.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc2e7bc1b14c688d1545a4eceb0760a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1396873, "upload_time": "2019-10-31T20:56:24", "upload_time_iso_8601": "2019-10-31T20:56:24.828843Z", "url": "https://files.pythonhosted.org/packages/de/7d/d99d4be3b85108fc81091ba8609d049b52e6c979ab4271506bc29d322262/keystone-13.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b6492fdc07fbcf7b3a21c37b1c422c0", "sha256": "6aa728c6827c62fbc44dbb8aae459de02f0f090eefceb4f1410974ae13d03aaf" }, "downloads": -1, "filename": "keystone-13.0.4.tar.gz", "has_sig": false, "md5_digest": "4b6492fdc07fbcf7b3a21c37b1c422c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1465893, "upload_time": "2019-10-31T20:56:28", "upload_time_iso_8601": "2019-10-31T20:56:28.775352Z", "url": "https://files.pythonhosted.org/packages/0e/63/0d255628e38c643d58a2848be60176580f9d2fd02d81b7606766ac000dc9/keystone-13.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "14.0.0": [ { "comment_text": "", "digests": { "md5": "f58c86a7b5d8a3afff48f85e7426e2e0", "sha256": "3288dd13894369c8193989c97487aa1a41f7e0b96812cc0d0222160afaa6aee4" }, "downloads": -1, "filename": "keystone-14.0.0.tar.gz", "has_sig": true, "md5_digest": "f58c86a7b5d8a3afff48f85e7426e2e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1525077, "upload_time": "2018-10-08T17:52:12", "upload_time_iso_8601": "2018-10-08T17:52:12.709873Z", "url": "https://files.pythonhosted.org/packages/cb/66/8350a5bb9919f9f9ba8cf14b5ba34d56f6e43839221358e859d74e47f785/keystone-14.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "14.0.1": [ { "comment_text": "", "digests": { "md5": "c5a34b9e1f3ac79d4402fdced117b22f", "sha256": "9872147dfb8a180c249b90f1bb70aab5f5f05aa6f1790d07513f0e9605a13b12" }, "downloads": -1, "filename": "keystone-14.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5a34b9e1f3ac79d4402fdced117b22f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1431903, "upload_time": "2018-11-01T03:02:47", "upload_time_iso_8601": "2018-11-01T03:02:47.104377Z", "url": "https://files.pythonhosted.org/packages/4c/80/ebb58ef8caba1ded05951a400709fedc52cda5e42b97bdf47fa586fa0c41/keystone-14.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b671f66a00e939804c04d530814227ad", "sha256": "9662424c128542940c01795aa2942a0e92d7cdad682600eeb033ec3cbca313d0" }, "downloads": -1, "filename": "keystone-14.0.1.tar.gz", "has_sig": false, "md5_digest": "b671f66a00e939804c04d530814227ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1526741, "upload_time": "2018-11-01T03:02:51", "upload_time_iso_8601": "2018-11-01T03:02:51.251114Z", "url": "https://files.pythonhosted.org/packages/60/53/9d9485608ef26c93bb5922a7a078d093ee079bfe236b69e3d73ddfac6461/keystone-14.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "14.1.0": [ { "comment_text": "", "digests": { "md5": "62faf6f52b1375d50b566ab62d4e7767", "sha256": "5400be6fd3c2e95a71c672738db5163e67b4110d50e765c8a1e63b044d1995e9" }, "downloads": -1, "filename": "keystone-14.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62faf6f52b1375d50b566ab62d4e7767", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1431521, "upload_time": "2019-04-04T14:26:59", "upload_time_iso_8601": "2019-04-04T14:26:59.038365Z", "url": "https://files.pythonhosted.org/packages/49/4a/7854bd0ce5adb5c6b2cf059e316d827368fce71d673407bf60d923147227/keystone-14.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "91a3992d53372de77d273650b3b29b56", "sha256": "434d4348475b6965da8d7f1fd29fb5feb1f1704aed466fc2c2eb9febe809f5d1" }, "downloads": -1, "filename": "keystone-14.1.0.tar.gz", "has_sig": false, "md5_digest": "91a3992d53372de77d273650b3b29b56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1467270, "upload_time": "2019-04-04T14:27:03", "upload_time_iso_8601": "2019-04-04T14:27:03.449981Z", "url": "https://files.pythonhosted.org/packages/5b/a0/cfe23bb3c23098409362af638a56686af870485d7b94bacc0c89806f9dae/keystone-14.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "14.2.0": [ { "comment_text": "", "digests": { "md5": "fc63b17f43b665da8f18d27219957af1", "sha256": "a94a835574da5935d1e1b982338e649455a4a056ceb2919d3fc5443dcc48d00a" }, "downloads": -1, "filename": "keystone-14.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fc63b17f43b665da8f18d27219957af1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1433442, "upload_time": "2020-02-24T19:25:15", "upload_time_iso_8601": "2020-02-24T19:25:15.841644Z", "url": "https://files.pythonhosted.org/packages/47/36/ca6019d66f6fd77c147cf6e34e9f38f096116bdbcf26e0cc8139668210fa/keystone-14.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6ee89125b5301f1d863fe15ab01cc1af", "sha256": "07067c08db2d5901d7f6635ce655b313a924c54c7d50b04794dc2af55b656a16" }, "downloads": -1, "filename": "keystone-14.2.0.tar.gz", "has_sig": false, "md5_digest": "6ee89125b5301f1d863fe15ab01cc1af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1474447, "upload_time": "2020-02-24T19:25:23", "upload_time_iso_8601": "2020-02-24T19:25:23.602690Z", "url": "https://files.pythonhosted.org/packages/e9/45/c12a5161a02231b1a5fd622aac9d58595c37a296bf759a0dbe39f3aba2ff/keystone-14.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "15.0.0": [ { "comment_text": "", "digests": { "md5": "7c31583243bf0b1c53abbe23cf5d8956", "sha256": "7d1c3eb755b72db31ca7d3e869e6fad706f055d66515f03efd1d545d0b772542" }, "downloads": -1, "filename": "keystone-15.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c31583243bf0b1c53abbe23cf5d8956", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1540528, "upload_time": "2019-04-10T12:23:01", "upload_time_iso_8601": "2019-04-10T12:23:01.662795Z", "url": "https://files.pythonhosted.org/packages/2e/56/22750bc5ab304581284e5793cc38f86865ab5ad27d5258595c0d5805638f/keystone-15.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f02eae4422f46e6764ce6fe646faec84", "sha256": "b3ecde0314052a640a1ba12b20c0647079c31d697b718372dc1d9ab1287eaa82" }, "downloads": -1, "filename": "keystone-15.0.0.tar.gz", "has_sig": false, "md5_digest": "f02eae4422f46e6764ce6fe646faec84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1620138, "upload_time": "2019-04-10T12:23:06", "upload_time_iso_8601": "2019-04-10T12:23:06.934829Z", "url": "https://files.pythonhosted.org/packages/4a/29/b8d4691efca7269d3a320ecc25eb8922103cfde873f8a74f6139ed893e74/keystone-15.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "15.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "3e7ddfb3af86abc4717e01d1f67dca82", "sha256": "25f2e419465bacba2d421bc427c26e15fb804f96e19cbc804ecd219a6baadf6f" }, "downloads": -1, "filename": "keystone-15.0.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e7ddfb3af86abc4717e01d1f67dca82", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1529662, "upload_time": "2019-03-21T14:59:09", "upload_time_iso_8601": "2019-03-21T14:59:09.062618Z", "url": "https://files.pythonhosted.org/packages/26/75/31c126e38c23078da1627678c55fa744b573b21b32a45c5ba88f45db897a/keystone-15.0.0.0rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd34976523774de36554e5aa8ccf2dfb", "sha256": "bd54cc7ea76e5da1be08e74cbd432013dc69bbc744f4a7a4c6eda93ee4f313ae" }, "downloads": -1, "filename": "keystone-15.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "dd34976523774de36554e5aa8ccf2dfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1611603, "upload_time": "2019-03-21T14:59:14", "upload_time_iso_8601": "2019-03-21T14:59:14.713422Z", "url": "https://files.pythonhosted.org/packages/ce/71/4a98243b52f2a275c28e2e1fe96130f20303af7f045c260ba0e22df44355/keystone-15.0.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "15.0.0.0rc2": [ { "comment_text": "", "digests": { "md5": "9cf102e2c4e7bc7cb605c3b155228ec5", "sha256": "d486f02435ffe56b8bcf461e0248c1eae123467f03ece7a5d9ad53bbe7a3e319" }, "downloads": -1, "filename": "keystone-15.0.0.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cf102e2c4e7bc7cb605c3b155228ec5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1540645, "upload_time": "2019-04-03T20:20:53", "upload_time_iso_8601": "2019-04-03T20:20:53.135963Z", "url": "https://files.pythonhosted.org/packages/a9/0e/19793adb89e0a7a6e82ec22ec43b62e1606dd3ee00b008c58768cfba9c68/keystone-15.0.0.0rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b29dd47bdddd1d2028af189351f7ac7", "sha256": "d0ba8027166e4466eece2b0093880af7e22c8ffdc8a4de2b04441612cbb925a7" }, "downloads": -1, "filename": "keystone-15.0.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "2b29dd47bdddd1d2028af189351f7ac7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1623313, "upload_time": "2019-04-03T20:20:58", "upload_time_iso_8601": "2019-04-03T20:20:58.932572Z", "url": "https://files.pythonhosted.org/packages/f2/43/7a6eaf46a7b8e6123aff688b94a5602064472bf95098ecd03c4ea7828d83/keystone-15.0.0.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "15.0.1": [ { "comment_text": "", "digests": { "md5": "0c440a1003a78a691104103e1206537b", "sha256": "6c6aea47d028b1cfad6ece08f0d52bd134016d2a97f3d479501430185ab1afc9" }, "downloads": -1, "filename": "keystone-15.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0c440a1003a78a691104103e1206537b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1546806, "upload_time": "2020-05-12T09:53:18", "upload_time_iso_8601": "2020-05-12T09:53:18.476560Z", "url": "https://files.pythonhosted.org/packages/41/7b/382afda738814165b3fca3c8ed46901f0ac0925df1c02307358eb7fed4e2/keystone-15.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a94525f9822e2c7f2360db844e15b340", "sha256": "635cea1fbdad3e3824d3db12c088f01046d7a0cf1b97282427214bc08b1a0a0a" }, "downloads": -1, "filename": "keystone-15.0.1.tar.gz", "has_sig": false, "md5_digest": "a94525f9822e2c7f2360db844e15b340", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1637578, "upload_time": "2020-05-12T09:53:22", "upload_time_iso_8601": "2020-05-12T09:53:22.569739Z", "url": "https://files.pythonhosted.org/packages/b0/9e/443a693255c5ec3da268050d88015348cc894aa58f0cbb1628ca161e111f/keystone-15.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "16.0.0": [ { "comment_text": "", "digests": { "md5": "542da5373e87c75d6e278e7140a043d8", "sha256": "db2c077645014be509f41c36bd7025aa52931df1fc29c5afc438d26e819cc699" }, "downloads": -1, "filename": "keystone-16.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "542da5373e87c75d6e278e7140a043d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1608976, "upload_time": "2019-10-16T12:43:50", "upload_time_iso_8601": "2019-10-16T12:43:50.146249Z", "url": "https://files.pythonhosted.org/packages/4e/e6/22f5a2ee899c4cca1b20e07458ac72cb267ca5ad162f77affea942161fe9/keystone-16.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ae9aa4bd0a8a8cee8096bc93ec851567", "sha256": "7f23ced92b874f195fdfc670a4139fbc58bcb3dc44f97119a0fe11aabe53af91" }, "downloads": -1, "filename": "keystone-16.0.0.tar.gz", "has_sig": false, "md5_digest": "ae9aa4bd0a8a8cee8096bc93ec851567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1671648, "upload_time": "2019-10-16T12:43:55", "upload_time_iso_8601": "2019-10-16T12:43:55.066782Z", "url": "https://files.pythonhosted.org/packages/61/84/a92fb56519605f2c57be62439f544603b5b4f5df20e3f70b9503d211206f/keystone-16.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "16.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "6bdb1c33dfd3d643845a8a7d562b84b3", "sha256": "c6343379e128903b51c1120c33e1a31eb9796501b573e6ac8dd65d9abbcd7a7c" }, "downloads": -1, "filename": "keystone-16.0.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bdb1c33dfd3d643845a8a7d562b84b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1600870, "upload_time": "2019-09-27T09:14:04", "upload_time_iso_8601": "2019-09-27T09:14:04.752270Z", "url": "https://files.pythonhosted.org/packages/d7/76/dc14ad140affbe6cdc3fa750ca40a2d1f5474379bab27ef1c1c0d660def5/keystone-16.0.0.0rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb211ae8a03be0d97ff8642cfab051f6", "sha256": "35a0360a6263e2b80a9b2e7dd28649d16d2b4e1f363abb2aba6595e53470a0c0" }, "downloads": -1, "filename": "keystone-16.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "cb211ae8a03be0d97ff8642cfab051f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1682997, "upload_time": "2019-09-27T09:14:09", "upload_time_iso_8601": "2019-09-27T09:14:09.343612Z", "url": "https://files.pythonhosted.org/packages/6f/94/3070b8e62b366b2e0f0a43427b29282376e7b96746865fdce830cbb04ba0/keystone-16.0.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "16.0.0.0rc2": [ { "comment_text": "", "digests": { "md5": "bdc35fdfa825b29a589c753003454e00", "sha256": "375271feacb5b1e887c79833e826096763fe906c05b6364c074a8894bf9cc642" }, "downloads": -1, "filename": "keystone-16.0.0.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdc35fdfa825b29a589c753003454e00", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1609095, "upload_time": "2019-10-10T20:57:11", "upload_time_iso_8601": "2019-10-10T20:57:11.055670Z", "url": "https://files.pythonhosted.org/packages/1e/5c/767953cfa0137f2cd0e68e50b9f9952d16f366c6638e6882cfb7e9c0f328/keystone-16.0.0.0rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "de9416ed207f8bdd65d443fd7d1dfc82", "sha256": "dd07caa80123e7fe59917e04df05d393273679ec9793c753cdf764dd9dc00348" }, "downloads": -1, "filename": "keystone-16.0.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "de9416ed207f8bdd65d443fd7d1dfc82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1673445, "upload_time": "2019-10-10T20:57:16", "upload_time_iso_8601": "2019-10-10T20:57:16.567031Z", "url": "https://files.pythonhosted.org/packages/d2/8f/a66042576b3aa54c9183c44bf9674caa80f25e8811e014a71eaf0edd9e23/keystone-16.0.0.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "16.0.1": [ { "comment_text": "", "digests": { "md5": "cc0dd4c12ea1105092f33016d87aaedc", "sha256": "e3b9d78984f72d6e97e677895e43de075273d4f2d33fd65c425cbb7dc5eff249" }, "downloads": -1, "filename": "keystone-16.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cc0dd4c12ea1105092f33016d87aaedc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1605991, "upload_time": "2020-05-12T09:54:12", "upload_time_iso_8601": "2020-05-12T09:54:12.629918Z", "url": "https://files.pythonhosted.org/packages/aa/83/cac22ba4aadc771ae06df85b6cc220e56b9d0016c8df6429b4859a54c050/keystone-16.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d2b4ff215751c35a020af27b1606a1d", "sha256": "5cee6749f4631d6b19ce11e30aad78331185e7e7a1e0aee986f5887e471c1fe8" }, "downloads": -1, "filename": "keystone-16.0.1.tar.gz", "has_sig": false, "md5_digest": "9d2b4ff215751c35a020af27b1606a1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1683325, "upload_time": "2020-05-12T09:54:17", "upload_time_iso_8601": "2020-05-12T09:54:17.169921Z", "url": "https://files.pythonhosted.org/packages/e6/8b/db56f7c7f3d419fe30a8057ff954de352fc285982bb65ad9d5fe4183fdb1/keystone-16.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "16.0.2": [ { "comment_text": "", "digests": { "md5": "e64023bef837c7b33d07e1065eb0965d", "sha256": "5af057d1fab380b4dd1895ef5499e8e547e78225a69184692b0f3519018e114f" }, "downloads": -1, "filename": "keystone-16.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e64023bef837c7b33d07e1065eb0965d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1608353, "upload_time": "2021-06-07T12:35:17", "upload_time_iso_8601": "2021-06-07T12:35:17.280308Z", "url": "https://files.pythonhosted.org/packages/03/0f/55e51785fc54314eb121a609c4038138621e075de7c934fdcc57d4675278/keystone-16.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6df54eb4d8cc1e461c1999d67f4a49dc", "sha256": "ac294bb6af6908a9a852e39706af5166a62b4d2854ee1d5a891e8985f2e98872" }, "downloads": -1, "filename": "keystone-16.0.2.tar.gz", "has_sig": false, "md5_digest": "6df54eb4d8cc1e461c1999d67f4a49dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1715595, "upload_time": "2021-06-07T12:35:21", "upload_time_iso_8601": "2021-06-07T12:35:21.418303Z", "url": "https://files.pythonhosted.org/packages/82/43/8ce0e7025761422953e4f37c15374160531f4a81e61ebd1052c1ec089bcb/keystone-16.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "17.0.0": [ { "comment_text": "", "digests": { "md5": "b8b150ca1f2abcc305a25861e60ac2cc", "sha256": "7b0c9f7b9290e9f8b0d84671e14742ae6965e652a9916305a286a3e6b84de995" }, "downloads": -1, "filename": "keystone-17.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b8b150ca1f2abcc305a25861e60ac2cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1617756, "upload_time": "2020-05-13T10:48:52", "upload_time_iso_8601": "2020-05-13T10:48:52.779324Z", "url": "https://files.pythonhosted.org/packages/bc/70/7c1fd2ee52cc4aa3c4c74f12caab1bdfaef28d28230d7bee8e5265113ef9/keystone-17.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f564fb18bdab8f47d3e0d4922a18620", "sha256": "d2b0877b12c7c5d4f495c224c7ff8357849635a7406d1325524bb2da159c9964" }, "downloads": -1, "filename": "keystone-17.0.0.tar.gz", "has_sig": false, "md5_digest": "2f564fb18bdab8f47d3e0d4922a18620", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1607717, "upload_time": "2020-05-13T10:48:57", "upload_time_iso_8601": "2020-05-13T10:48:57.324595Z", "url": "https://files.pythonhosted.org/packages/97/02/45834a792293e1ffb4789dec0d05d3a09e40e36725df2d1650be71eaf1cc/keystone-17.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "17.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "8ab1a6fbe948a87c7e1cd291157da670", "sha256": "b9b3c593e97a6cb97732b9831e2e8cad643f4a3e5a2bf1425c70d6a60e717b9e" }, "downloads": -1, "filename": "keystone-17.0.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "8ab1a6fbe948a87c7e1cd291157da670", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1613080, "upload_time": "2020-04-24T08:52:25", "upload_time_iso_8601": "2020-04-24T08:52:25.846412Z", "url": "https://files.pythonhosted.org/packages/3b/6f/1cf0e73889008e13fbd5961179050bbc9e56bdf173be74096da6b7af910d/keystone-17.0.0.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "71e4e13721cb402701e16f10f5f48d73", "sha256": "84d7ca4b7b03027007b1b1b71aa23c692bc4c73bc7c43cc169fc83123b19c5c1" }, "downloads": -1, "filename": "keystone-17.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "71e4e13721cb402701e16f10f5f48d73", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1673626, "upload_time": "2020-04-24T08:52:32", "upload_time_iso_8601": "2020-04-24T08:52:32.283347Z", "url": "https://files.pythonhosted.org/packages/3e/bb/53b39ed0392c131bde0ff873feddba798365c1a5f6035b85cafa9b5b5cf5/keystone-17.0.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "17.0.0.0rc2": [ { "comment_text": "", "digests": { "md5": "a3112e8bcce46f9e18e0f3ec44fdf28f", "sha256": "e7065a8b508c5b687bd8abb2f103371efdd85251dbd79c7e7f867fb4081aff6c" }, "downloads": -1, "filename": "keystone-17.0.0.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "a3112e8bcce46f9e18e0f3ec44fdf28f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1617874, "upload_time": "2020-05-08T09:31:40", "upload_time_iso_8601": "2020-05-08T09:31:40.113474Z", "url": "https://files.pythonhosted.org/packages/31/ef/455a440abcad4bb98ecffc9656ab3c3adf5c6a15f2b086c467b9595abfa8/keystone-17.0.0.0rc2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e8cfc1fa22d34f5b795e424bff2365c0", "sha256": "3c2b5b3a143e10d2704c50b84d4a9285b5ae5fffc09421a40dcf67817a39f4d1" }, "downloads": -1, "filename": "keystone-17.0.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "e8cfc1fa22d34f5b795e424bff2365c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1611418, "upload_time": "2020-05-08T09:31:47", "upload_time_iso_8601": "2020-05-08T09:31:47.292037Z", "url": "https://files.pythonhosted.org/packages/6b/08/b68ee0f63a2d86fd7b1a696561224b38dbbe9af09f68e1760e4dcceb0dd8/keystone-17.0.0.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "17.0.1": [ { "comment_text": "", "digests": { "md5": "0db272ed4538bda56b286b245c0931a8", "sha256": "14f7082ae8f90a5c88804807e493b3f37c5d3fe7af52a782fdea7f8ea64423c9" }, "downloads": -1, "filename": "keystone-17.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0db272ed4538bda56b286b245c0931a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1620092, "upload_time": "2021-09-01T08:45:32", "upload_time_iso_8601": "2021-09-01T08:45:32.691970Z", "url": "https://files.pythonhosted.org/packages/29/84/3020ab691072953b94eba370d38a53bc060dc910417477c71b108c15508f/keystone-17.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df2adcb35975823e027bbf1e73b5f832", "sha256": "f2c4209e9c6aee75ab1c593168d8379d138c59321c4e0b304bbba43d248bc088" }, "downloads": -1, "filename": "keystone-17.0.1.tar.gz", "has_sig": false, "md5_digest": "df2adcb35975823e027bbf1e73b5f832", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1651549, "upload_time": "2021-09-01T08:45:35", "upload_time_iso_8601": "2021-09-01T08:45:35.024532Z", "url": "https://files.pythonhosted.org/packages/36/23/dae18a671ed5725eb59e2938ee6a7b7d672fdccde449562c184529379121/keystone-17.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "18.0.0": [ { "comment_text": "", "digests": { "md5": "ec80a268d016eb6c0f70eca3f1ad0fa7", "sha256": "9a4c70e4246ab14261d85a26c7eaba6c10447753c700719292a140e82885605d" }, "downloads": -1, "filename": "keystone-18.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec80a268d016eb6c0f70eca3f1ad0fa7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1608768, "upload_time": "2020-10-14T10:08:40", "upload_time_iso_8601": "2020-10-14T10:08:40.788829Z", "url": "https://files.pythonhosted.org/packages/16/a0/ca43ed5366e0b0f5faf008d7414c9356f9624f54ff06d69f231db136ef8a/keystone-18.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b4942ccf6f7827d40d89cee0bc69c3ae", "sha256": "35a5e13cf89124c3d50d93968c7f4b05422e1b81c7a950da118c02d2d9331272" }, "downloads": -1, "filename": "keystone-18.0.0.tar.gz", "has_sig": false, "md5_digest": "b4942ccf6f7827d40d89cee0bc69c3ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1679326, "upload_time": "2020-10-14T10:08:42", "upload_time_iso_8601": "2020-10-14T10:08:42.721103Z", "url": "https://files.pythonhosted.org/packages/c9/21/2f7953259a5a31303f38b1b9160631aaac428ae9316b4fa014790f8d94f3/keystone-18.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "18.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "1daf9166a7fac992b6774171cd4d81dd", "sha256": "31b55db8a98b2107ac2c514bd85660a2b29e6af984d202287a14c13a5cb2e341" }, "downloads": -1, "filename": "keystone-18.0.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "1daf9166a7fac992b6774171cd4d81dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1608886, "upload_time": "2020-09-25T08:57:44", "upload_time_iso_8601": "2020-09-25T08:57:44.345136Z", "url": "https://files.pythonhosted.org/packages/bf/8b/b77fc3d336810a41ad262bdadcf6bcf0e6dd8fa3c1739ef08920c75c0304/keystone-18.0.0.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a8bdbf5291027aec419bb21ad6e561c9", "sha256": "13f39ba93fddf311f483597c42413a8a7bb7b3679005882dc48874174e750838" }, "downloads": -1, "filename": "keystone-18.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "a8bdbf5291027aec419bb21ad6e561c9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1672239, "upload_time": "2020-09-25T08:57:46", "upload_time_iso_8601": "2020-09-25T08:57:46.909370Z", "url": "https://files.pythonhosted.org/packages/08/e6/5271e3588bc4bfd8fd24f283d1c66abb4276672e769a05a82ae793dd04dc/keystone-18.0.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "18.1.0": [ { "comment_text": "", "digests": { "md5": "351e2fefcbcbd46c0363ef376774d94e", "sha256": "742edffee342de497bd4bc5dfc055e5ffd4130ee45fe26854e34cd685746c91e" }, "downloads": -1, "filename": "keystone-18.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "351e2fefcbcbd46c0363ef376774d94e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1621911, "upload_time": "2022-01-31T15:20:27", "upload_time_iso_8601": "2022-01-31T15:20:27.595913Z", "url": "https://files.pythonhosted.org/packages/cd/26/d75c16fb1a6fe844b9faaf3f44b0ed0ec9cebff27a29e923763fcb3894f1/keystone-18.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e7f2e74cd6dbff226fb4e14856915863", "sha256": "c3c419604fcc74db1b2d94d5960ec2f5c2fa40886147b8658ec86041a970e8a1" }, "downloads": -1, "filename": "keystone-18.1.0.tar.gz", "has_sig": false, "md5_digest": "e7f2e74cd6dbff226fb4e14856915863", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1722627, "upload_time": "2022-01-31T15:20:29", "upload_time_iso_8601": "2022-01-31T15:20:29.268044Z", "url": "https://files.pythonhosted.org/packages/70/1d/66961dc1e26827412a411ac0eb23343806a235d4e43c50b7fa5f3e770657/keystone-18.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "19.0.0": [ { "comment_text": "", "digests": { "md5": "ad560631b557628d6308368026e8a2df", "sha256": "37d3ab405fad6301c08446dc976e1b9abcd3ac22e04b9793b4d2d0ffd53c4965" }, "downloads": -1, "filename": "keystone-19.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ad560631b557628d6308368026e8a2df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1622660, "upload_time": "2021-04-14T11:11:10", "upload_time_iso_8601": "2021-04-14T11:11:10.287307Z", "url": "https://files.pythonhosted.org/packages/66/22/10892e7cb8b9706176e501156bb92952ffb3b077f3074547070a7380e98b/keystone-19.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "beef0d054c2b98a7da888df4bb1244e5", "sha256": "dc5654ff1148c3e48c9892ec22da1195a23bf9ec503241a89f18548987394f89" }, "downloads": -1, "filename": "keystone-19.0.0.tar.gz", "has_sig": false, "md5_digest": "beef0d054c2b98a7da888df4bb1244e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1725734, "upload_time": "2021-04-14T11:11:12", "upload_time_iso_8601": "2021-04-14T11:11:12.149763Z", "url": "https://files.pythonhosted.org/packages/83/ae/be70248a3df29b08ecd4842f4ade07c298820c5db747ea7bb7aab009e9f5/keystone-19.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "19.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "46f2152693ffa6197b0bfae7b80da20e", "sha256": "aa3b040c1297df254e2400e74fabc9d3e9bd4bd282654c6aed703d05bcfadb50" }, "downloads": -1, "filename": "keystone-19.0.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "46f2152693ffa6197b0bfae7b80da20e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1622157, "upload_time": "2021-03-26T18:52:32", "upload_time_iso_8601": "2021-03-26T18:52:32.918995Z", "url": "https://files.pythonhosted.org/packages/14/dd/339e676c2e8b2479ad592792b4db9ee56189d82d9530f973a1fae5d5cc6e/keystone-19.0.0.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "03a087e8aecacf07de86fc0a0a7f94de", "sha256": "e9e00522780364c9f3b4285b9becb5cf68c585d2e129ebce31892361975785be" }, "downloads": -1, "filename": "keystone-19.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "03a087e8aecacf07de86fc0a0a7f94de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1725627, "upload_time": "2021-03-26T18:52:34", "upload_time_iso_8601": "2021-03-26T18:52:34.486774Z", "url": "https://files.pythonhosted.org/packages/e5/ce/35b9d427f9e9abc92ac568fcb285c6eba2a67d8befbc609c6ec3299b77be/keystone-19.0.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "19.0.0.0rc2": [ { "comment_text": "", "digests": { "md5": "3d3e71b67af164e5f3ef9adf38d00f81", "sha256": "002df477a87105a65fb239deb1d2d1c8f6b812315b091d46fb690fff13670c72" }, "downloads": -1, "filename": "keystone-19.0.0.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "3d3e71b67af164e5f3ef9adf38d00f81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1622775, "upload_time": "2021-04-09T18:16:31", "upload_time_iso_8601": "2021-04-09T18:16:31.417296Z", "url": "https://files.pythonhosted.org/packages/9b/36/9ab75483315ca52d75fa2670153412c3b7a33e1892bd08188fa788cb9b7a/keystone-19.0.0.0rc2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1f3c0d3d66e42f4f3bedcce3c6f5a017", "sha256": "93d94bfb60c139153de82c157926b7ca4c0f0b1b51db43f665bc0106137258a7" }, "downloads": -1, "filename": "keystone-19.0.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "1f3c0d3d66e42f4f3bedcce3c6f5a017", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1726428, "upload_time": "2021-04-09T18:16:33", "upload_time_iso_8601": "2021-04-09T18:16:33.158938Z", "url": "https://files.pythonhosted.org/packages/2c/76/14b2da1633223b3b8ef0a8dcc2afc3ee6d94b96790e6d226a3a39defeffa/keystone-19.0.0.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "20.0.0": [ { "comment_text": "", "digests": { "md5": "f4e15676240603ee5e97f27ba6cafd06", "sha256": "89a2bfbf0b4fe1f0bf3d5d930c1522f7fef84384188a581fe6d4b4770440899b" }, "downloads": -1, "filename": "keystone-20.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f4e15676240603ee5e97f27ba6cafd06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1624293, "upload_time": "2021-10-06T11:20:06", "upload_time_iso_8601": "2021-10-06T11:20:06.254330Z", "url": "https://files.pythonhosted.org/packages/59/c9/8aaa36cb17b9fae592523d183d04f012ab73a340a03553c897d7574b731e/keystone-20.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "93389bea6fb872d925f613d7302ea5da", "sha256": "3f4f1d0ecaedde983fe5605f3d699ed660b45953d3b6f5199016e8c8b7826e06" }, "downloads": -1, "filename": "keystone-20.0.0.tar.gz", "has_sig": false, "md5_digest": "93389bea6fb872d925f613d7302ea5da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1728894, "upload_time": "2021-10-06T11:20:07", "upload_time_iso_8601": "2021-10-06T11:20:07.715725Z", "url": "https://files.pythonhosted.org/packages/27/aa/585e3271c399c152d4886d6f1b444bdfa10c3f13fdc162347ab7adcf8d92/keystone-20.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "20.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "e98a4d185e774e8be2960d432742d499", "sha256": "80d66baa3b072d5f30bf4e1b93a0783d3dd1b989aea859d6b3ab184dfc98a406" }, "downloads": -1, "filename": "keystone-20.0.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "e98a4d185e774e8be2960d432742d499", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1624407, "upload_time": "2021-09-17T16:08:50", "upload_time_iso_8601": "2021-09-17T16:08:50.614385Z", "url": "https://files.pythonhosted.org/packages/ff/1b/e50b38311398691b5c7f1dfeb60e49dbbd058cdad6ffd5bf008e008d50ca/keystone-20.0.0.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed4eb7ad2b7a9dbec7fa0e48de9ab7ff", "sha256": "49d06c42cdf235e6e2ba271de3f77a768c21eb7ecabafbd495f2a1e7eb5b4db5" }, "downloads": -1, "filename": "keystone-20.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "ed4eb7ad2b7a9dbec7fa0e48de9ab7ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1729520, "upload_time": "2021-09-17T16:08:53", "upload_time_iso_8601": "2021-09-17T16:08:53.645047Z", "url": "https://files.pythonhosted.org/packages/db/00/bffa75c3fe43e5f6a509a71e16e05a808e70d93fb3c064d358b3083ce9aa/keystone-20.0.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "21.0.0": [ { "comment_text": "", "digests": { "md5": "2fb5cab0dd520e4b81bf2db002135796", "sha256": "17be671d5dbfe2a111f0b4bd191f8f1279a487dbd9855cb97e753b781c85d91e" }, "downloads": -1, "filename": "keystone-21.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2fb5cab0dd520e4b81bf2db002135796", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1426837, "upload_time": "2022-03-30T11:52:53", "upload_time_iso_8601": "2022-03-30T11:52:53.713395Z", "url": "https://files.pythonhosted.org/packages/34/9f/2191505686b06a8d1c0e6b6cd8955f243c4bf13887cdfd41b6b99c1af65e/keystone-21.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6970dba57b5c47383179396341d52a77", "sha256": "b190648c5282ef14c52252efd288ca164ffea1b74291107ce160da66d2323dda" }, "downloads": -1, "filename": "keystone-21.0.0.tar.gz", "has_sig": false, "md5_digest": "6970dba57b5c47383179396341d52a77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1697791, "upload_time": "2022-03-30T11:52:55", "upload_time_iso_8601": "2022-03-30T11:52:55.319831Z", "url": "https://files.pythonhosted.org/packages/38/c4/ffe9a125aa8664d338562252df7baeba5155d875df0917d37807afd0392e/keystone-21.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "21.0.0.0rc1": [ { "comment_text": "", "digests": { "md5": "d941384bb2e82fef25d3ae083f256dfc", "sha256": "71155612e65268b5268f4dea5d648c6543616bf935d9ec240f992fd9611935fe" }, "downloads": -1, "filename": "keystone-21.0.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "d941384bb2e82fef25d3ae083f256dfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1426953, "upload_time": "2022-03-11T11:53:03", "upload_time_iso_8601": "2022-03-11T11:53:03.331620Z", "url": "https://files.pythonhosted.org/packages/41/03/c6797facf7a717acb25bc3d61ed41da39b41d078b43af6281d5e0c81f1a8/keystone-21.0.0.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bf101ca577f820da8a8363b39d9575eb", "sha256": "6fdb00fa4a8bdf506a2622c5e22fdf37684d0ab5af66fdc1e1881e64711c5c4e" }, "downloads": -1, "filename": "keystone-21.0.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "bf101ca577f820da8a8363b39d9575eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1698152, "upload_time": "2022-03-11T11:53:04", "upload_time_iso_8601": "2022-03-11T11:53:04.931819Z", "url": "https://files.pythonhosted.org/packages/25/d9/f9a726c5cb74ececc97664f4dde31a3d44f8b5cd68d8cd46c82a7e869a6f/keystone-21.0.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2fb5cab0dd520e4b81bf2db002135796", "sha256": "17be671d5dbfe2a111f0b4bd191f8f1279a487dbd9855cb97e753b781c85d91e" }, "downloads": -1, "filename": "keystone-21.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2fb5cab0dd520e4b81bf2db002135796", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 1426837, "upload_time": "2022-03-30T11:52:53", "upload_time_iso_8601": "2022-03-30T11:52:53.713395Z", "url": "https://files.pythonhosted.org/packages/34/9f/2191505686b06a8d1c0e6b6cd8955f243c4bf13887cdfd41b6b99c1af65e/keystone-21.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6970dba57b5c47383179396341d52a77", "sha256": "b190648c5282ef14c52252efd288ca164ffea1b74291107ce160da66d2323dda" }, "downloads": -1, "filename": "keystone-21.0.0.tar.gz", "has_sig": false, "md5_digest": "6970dba57b5c47383179396341d52a77", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1697791, "upload_time": "2022-03-30T11:52:55", "upload_time_iso_8601": "2022-03-30T11:52:55.319831Z", "url": "https://files.pythonhosted.org/packages/38/c4/ffe9a125aa8664d338562252df7baeba5155d875df0917d37807afd0392e/keystone-21.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }