We build Oso, a library for building authorization into your application ( <https://docs.osohq.com/>https://docs.osohq.com/). We've previously shared our base Python libary, and our integrations with Python frameworks/ORMS: flask-oso, django-oso, and sqlalchemy-oso.
We are working on a new version of the library that treats authorization more like a spec (starting with sqlalchemy-oso). It provides building blocks for common patterns like roles, hierarchies, etc. From there, you can customize it as needed using Oso's underlying policy language. We're providing early access to the library for those who are interested in providing feedback. Email step...@osohq.com if interested. *Some useful links:* Quickstart & Install: <https://docs.osohq.com/getting-started/quickstart.html> https://docs.osohq.com/getting-started/quickstart.html sqlalchemy-oso library: <https://docs.osohq.com/python/reference/frameworks/sqlalchemy.html> https://docs.osohq.com/python/reference/frameworks/sqlalchemy.html Built-in roles with SQLAlchemy: <https://docs.osohq.com/python/reference/frameworks/sqlalchemy/sqlalchemy_roles_ref.html> https://docs.osohq.com/python/reference/frameworks/sqlalchemy/sqlalchemy_roles_ref.html django-oso library: <https://docs.osohq.com/python/reference/frameworks/django.html> https://docs.osohq.com/python/reference/frameworks/django.html flask-oso library: <https://docs.osohq.com/python/reference/frameworks/flask.html> https://docs.osohq.com/python/reference/frameworks/flask.html Polar, Oso's policy language: <https://docs.osohq.com/python/reference/polar.html> https://docs.osohq.com/python/reference/polar.html Join us on Slack for any questions: <http://join-slack.osohq.com/> http://join-slack.osohq.com Stephie Glaser Developer Relations, Oso <https://www.osohq.com/> -- https://mail.python.org/mailman/listinfo/python-list