{"repo":"derlin/mantelo","free":true,"listed":false,"github":"https://github.com/derlin/mantelo","clone":"git clone https://github.com/derlin/mantelo.git","description":"✨ The full Keycloak Admin REST api wrapped in a tiny Python client ✨","language":"Python","stars":35,"topics":["http","keycloak","keycloak-api","python"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"mantelo: A Keycloak Admin REST Api Client for Python --- ✨✨ MANTELO is a super small yet super powerful library for interacting with the Keycloak Admin API ✨✨ Mantelo [manˈtelo], from German \" Mantel \", from Late Latin \" mantum \" means \" cloak \" in Esperanto. It stays fresh and complete because it does not hard-code or wrap any endpoint. Instead, it offers a clean, object-oriented interface to the Keycloak RESTful API. Acting as a lightweight wrapper around the popular requests library, mantelo takes care of all the boring details for you - like authentication (tokens and refresh tokens), URL management, serialization, and request processing Any endpoint your Keycloak supports, mantelo supports! [!TIP] Read more in the ${{\\color{Gold}\\huge\\text{full documentation}}}\\$ at https://mantelo.readthedocs.io/en/latest/ --- - 🚀 Why mantelo? - 🏁 Getting started - 🔐 Authenticate to Keycloak Authenticating with username+password Authenticating with client credentials (client ID + secret) Other ways of authenticating - 📡 Making calls - 💀 Exceptions --- 🚀 Why mantelo? You may ask why using mantelo instead of writing your own requests wrapper, or another library such as python-keycloak. Here are some (non-exhaustive) arguments to help you make the right choice: - mantelo only relies on 2 small packages ( requests and attrs ). - Contrary to other libraries such as python-keycloak, mantelo is always up-to-date and doesn't lack any endpoints. - mantelo makes your code look nice and prom","default_branch":null,"files":null,"tree":[],"storefront":"/r/derlin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/derlin/mantelo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}