{ "info": { "author": "Peter Slump", "author_email": "peter@yarf.nl", "bugtrack_url": null, "classifiers": [], "description": "======================\nPython Keycloak Client\n======================\n\n.. image:: https://travis-ci.org/Peter-Slump/python-keycloak-client.svg?branch=master\n :target: https://travis-ci.org/Peter-Slump/python-keycloak-client\n :alt: Build Status\n.. image:: https://readthedocs.org/projects/python-keycloak-client/badge/?version=latest\n :target: http://python-keycloak-client.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n.. image:: https://codecov.io/gh/Peter-Slump/python-keycloak-client/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/Peter-Slump/python-keycloak-client\n :alt: codecov\n.. image:: https://api.codeclimate.com/v1/badges/30e837f8c737b5b3e120/maintainability\n :target: https://codeclimate.com/github/Peter-Slump/python-keycloak-client/maintainability\n :alt: Maintainability\n\n.. image:: https://img.shields.io/pypi/l/python-keycloak-client.svg\n :target: https://pypi.python.org/pypi/python-keycloak-client\n :alt: License\n.. image:: https://img.shields.io/pypi/v/python-keycloak-client.svg\n :target: https://pypi.python.org/pypi/python-keycloak-client\n :alt: Version\n.. image:: https://img.shields.io/pypi/wheel/python-keycloak-client.svg\n :target: https://pypi.python.org/pypi/python-keycloak-client\n :alt: Wheel\n\n\nPython Client for Keycloak identity and access management service\n\n`Documentation `_\n\nhttp://www.keycloak.org/\n\nhttps://github.com/Peter-Slump/python-keycloak-client\n\nDevelopment\n===========\n\nInstall development environment:\n\n.. code:: bash\n\n $ make install-python\n\n------------\nWriting docs\n------------\n\nDocumentation is written using Sphinx and maintained in the docs folder.\n\nTo make it easy to write docs Docker support is available.\n\nFirst build the Docker container:\n\n.. code:: bash\n\n $ docker build . -f DockerfileDocs -t python-keycloak-client-docs\n\nRun the container\n\n.. code:: bash\n\n $ docker run -v `pwd`:/src --rm -t -i -p 8050:8050 python-keycloak-client-docs\n\nGo in the browser to http://localhost:8050 and view the documentation which get\nrefreshed and updated on every update in the documentation source.\n\n--------------\nCreate release\n--------------\n\n.. code:: bash\n\n $ git checkout master\n $ git pull\n -- Update release notes --\n $ bumpversion release\n $ make deploy-pypi\n $ bumpversion --no-tag patch\n $ git push origin master --tags\n\nRelease Notes\n=============\n\n**unreleased**\n**v0.2.2**\n\n* Added support for UMA1 for Keycloak < 4.0\n* Allow to query registered users (thanks to [aberres](/aberres))\n\n**v0.2.1**\n\n* Including aio version in released package. (thanks to @mackeyja92)\n\n**v0.2.0**\n\n* Added async client based on aiohttp (thanks to @nkoshell)\n\n**v0.1.4**\n\n* Add support for password grant (thanks to @scranen)\n* Bugfix: Prevent multiple values for keyword argument 'audience' in jwt.decode() (thanks to @eugenejo)\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/Peter-Slump/python-keycloak-client", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-keycloak-client", "package_url": "https://pypi.org/project/python-keycloak-client/", "platform": "", "project_url": "https://pypi.org/project/python-keycloak-client/", "project_urls": { "Homepage": "https://github.com/Peter-Slump/python-keycloak-client" }, "release_url": "https://pypi.org/project/python-keycloak-client/0.2.2/", "requires_dist": [ "requests", "python-jose", "aiohttp (<4,>=3.4.4) ; (python_full_version >= \"3.5.3\") and extra == 'aio'", "bumpversion (==0.5.3) ; extra == 'dev'", "twine ; extra == 'dev'", "Sphinx (==1.4.4) ; extra == 'doc'", "sphinx-autobuild (==0.6.0) ; extra == 'doc'" ], "requires_python": "", "summary": "Install Python Keycloak client.", "version": "0.2.2" }, "last_serial": 4871148, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c07f7e01ea23128aca7ff5485c530b65", "sha256": "e6d51882ed362aca2f04935bad9affd05f37a84eb142c9d699ee9ec0cae7aa06" }, "downloads": -1, "filename": "python_keycloak_client-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c07f7e01ea23128aca7ff5485c530b65", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12835, "upload_time": "2018-03-05T19:47:10", "url": "https://files.pythonhosted.org/packages/cf/46/004d270ad35a63576a268254ac8948f0f6d1df79d9a41048fe10f79ab64b/python_keycloak_client-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "229b9399a26e2420c3f40b061f98fdc0", "sha256": "434ba0feef0c274bb3fa76ade61329493480944c35c7dad98c91637cc9727ce4" }, "downloads": -1, "filename": "python-keycloak-client-0.1.1.tar.gz", "has_sig": false, "md5_digest": "229b9399a26e2420c3f40b061f98fdc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7359, "upload_time": "2018-03-05T19:47:11", "url": "https://files.pythonhosted.org/packages/11/3d/a7111b4515bd1f68b7ca76cf35c3f894d274f023b7e56952de418fe6e9dd/python-keycloak-client-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d294a99e2941552c0e25d9f4ce4579f9", "sha256": "74ca88aa68f4632d25b37c2fa3140f1f8c115a11784541f2f4118eaa37a93df3" }, "downloads": -1, "filename": "python_keycloak_client-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "d294a99e2941552c0e25d9f4ce4579f9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12913, "upload_time": "2018-03-05T20:18:17", "url": "https://files.pythonhosted.org/packages/f4/45/432621a326e09d43aeff1985b57880456e8edfc47e5dead3641cefef1080/python_keycloak_client-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0669177f6a9a8b154c5ea85b834918a2", "sha256": "1b3fb01eb47cee1eb606ea341556e9258753e28cd72b5db69d1998d8747fa0b1" }, "downloads": -1, "filename": "python-keycloak-client-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0669177f6a9a8b154c5ea85b834918a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7440, "upload_time": "2018-03-05T20:18:19", "url": "https://files.pythonhosted.org/packages/39/e5/25b57eb7fea2056c00a2b838d6bc9368896b8cd3d66842e1ba6c2cc51b34/python-keycloak-client-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "bc3e75a1530c5c84e1c12bcf4dbd6554", "sha256": "29a4add8be472d546eae2edf528d87f1c563148a2f5166e70842d88f6eefe411" }, "downloads": -1, "filename": "python_keycloak_client-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "bc3e75a1530c5c84e1c12bcf4dbd6554", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14549, "upload_time": "2018-03-21T21:44:09", "url": "https://files.pythonhosted.org/packages/64/58/5c6b06a48d2209c37848e4f4e1ac3ac2b7017b2fe8245e1af90ad99aef97/python_keycloak_client-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c37a8bcd48a572faa3a68672e0c20a9", "sha256": "cb7d8c6da18fa0d08447db99e037a554b4a2617a9bb430e44b2992036bb5ba75" }, "downloads": -1, "filename": "python-keycloak-client-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8c37a8bcd48a572faa3a68672e0c20a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8923, "upload_time": "2018-03-21T21:44:10", "url": "https://files.pythonhosted.org/packages/17/0c/931050f9daf0ed619434780375b53d77d5037873ec64c69d7582ea46438f/python-keycloak-client-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ed4acff194e1dfc46f422c914db00e6f", "sha256": "0a25f6318882b3e58f82e6b39bfd0ea8aba069f1c86b2fa4f034d2fb03540af5" }, "downloads": -1, "filename": "python_keycloak_client-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "ed4acff194e1dfc46f422c914db00e6f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15150, "upload_time": "2018-11-27T21:32:40", "url": "https://files.pythonhosted.org/packages/e3/be/5d5feaa37246320e0b31d3edc2dd048cd7c92ef8c004b9eb643f1324faa4/python_keycloak_client-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9999eb818f2081d01d19f0a2122b616", "sha256": "0ef299506248a954e8ef295170aad5fef80162967cc957d63a8d5d96ef63176a" }, "downloads": -1, "filename": "python-keycloak-client-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e9999eb818f2081d01d19f0a2122b616", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9488, "upload_time": "2018-11-27T21:32:42", "url": "https://files.pythonhosted.org/packages/70/44/6955304f9c0d01650cc144e2640d761b12d6cc8a94a90285775bd0de7437/python-keycloak-client-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "270684bef5566c25baf9a56d21067d3b", "sha256": "0ea6a865ed565bb8aba5461ee7d84ffcaea919e9d2910d8df1190a352a747d84" }, "downloads": -1, "filename": "python_keycloak_client-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "270684bef5566c25baf9a56d21067d3b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17663, "upload_time": "2018-11-27T21:52:41", "url": "https://files.pythonhosted.org/packages/3a/2d/97288c615293d11d3de760ebd3339a483b720a48d43e066cec7271e4924c/python_keycloak_client-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3add2e0474d288f1364e72c501ff7113", "sha256": "9d6b2a58fe0695207efb35625c2af31e2d6e0cdd9876911780ac91d3ceace841" }, "downloads": -1, "filename": "python-keycloak-client-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3add2e0474d288f1364e72c501ff7113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11381, "upload_time": "2018-11-27T21:52:43", "url": "https://files.pythonhosted.org/packages/42/f6/7f1b5263ebffd65adfb003fbf8d4a30bc2b3ef41d12390585d2c53324c02/python-keycloak-client-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "126d2938127cbc04943f85c37dfe2a83", "sha256": "047adf7744c0b80b38cdac4f009776426258edf89a3a384a099ec1133aa5e406" }, "downloads": -1, "filename": "python_keycloak_client-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "126d2938127cbc04943f85c37dfe2a83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22059, "upload_time": "2018-12-10T19:54:36", "url": "https://files.pythonhosted.org/packages/82/32/6d9dc3a6af240e79515abceff1bf5184c99b84fa0fb0308eef268173eca4/python_keycloak_client-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4492b8a1691fd65515a9c2d7a81bffd", "sha256": "67082d689bf81a486449c85abb45b459f8439e43dd8b42fc2bddc18cbdd4e1c6" }, "downloads": -1, "filename": "python-keycloak-client-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a4492b8a1691fd65515a9c2d7a81bffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14256, "upload_time": "2018-12-10T19:54:38", "url": "https://files.pythonhosted.org/packages/23/7a/88f316bd737392f52329542ff86aa3a02ffcd79d9ed44e16efeb410bb320/python-keycloak-client-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b47931fbed39bfd88310f3f2cfc2e6e0", "sha256": "58c551033fcbf4075fbd6754082b87d5767b6ed30419efe1bf0616721faddda4" }, "downloads": -1, "filename": "python_keycloak_client-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b47931fbed39bfd88310f3f2cfc2e6e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23495, "upload_time": "2019-02-26T19:32:59", "url": "https://files.pythonhosted.org/packages/8b/b7/da61548795d154d7ff4e41dcaa5615948efec78686eb5af84c3d5cca6550/python_keycloak_client-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88948f1e12a46b1ea4e567c55707af1c", "sha256": "0e201f383c115335cb29b42956ad3cb5cb549639b648a7b2fca21c8288e851dc" }, "downloads": -1, "filename": "python-keycloak-client-0.2.2.tar.gz", "has_sig": false, "md5_digest": "88948f1e12a46b1ea4e567c55707af1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14864, "upload_time": "2019-02-26T19:33:01", "url": "https://files.pythonhosted.org/packages/40/22/c0aca35c2b36f855c662bb4e1fc5fb144ccb15b30dbe0abbbf7e689d46f7/python-keycloak-client-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b47931fbed39bfd88310f3f2cfc2e6e0", "sha256": "58c551033fcbf4075fbd6754082b87d5767b6ed30419efe1bf0616721faddda4" }, "downloads": -1, "filename": "python_keycloak_client-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b47931fbed39bfd88310f3f2cfc2e6e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23495, "upload_time": "2019-02-26T19:32:59", "url": "https://files.pythonhosted.org/packages/8b/b7/da61548795d154d7ff4e41dcaa5615948efec78686eb5af84c3d5cca6550/python_keycloak_client-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88948f1e12a46b1ea4e567c55707af1c", "sha256": "0e201f383c115335cb29b42956ad3cb5cb549639b648a7b2fca21c8288e851dc" }, "downloads": -1, "filename": "python-keycloak-client-0.2.2.tar.gz", "has_sig": false, "md5_digest": "88948f1e12a46b1ea4e567c55707af1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14864, "upload_time": "2019-02-26T19:33:01", "url": "https://files.pythonhosted.org/packages/40/22/c0aca35c2b36f855c662bb4e1fc5fb144ccb15b30dbe0abbbf7e689d46f7/python-keycloak-client-0.2.2.tar.gz" } ] }