Skip to content

Repository files navigation

SQLObject Adapter for PyCasbin

GitHub ActionCoverage StatusVersionPyPI - WheelPyversionsDownloadLicense

SQLObject Adapter is the SQLObject adapter for PyCasbin. With this library, Casbin can load policy from SQLObject supported database or save policy to it.

The current supported databases are:

  • PostgreSQL
  • MySQL
  • SQLite
  • Microsoft SQL Server
  • Firebird
  • Sybase
  • MAX DB
  • pyfirebirdsql

Installation

pip install casbin_sqlobject_adapter

Simple Example

importcasbin_sqlobject_adapterimportcasbinadapter=casbin_sqlobject_adapter.Adapter('sqlite:///test.db')
e=casbin.Enforcer('path/to/model.conf', adapter, True)
sub="alice"# the user that wants to access a resource.obj="data1"# the resource that is going to be accessed.act="read"# the operation that the user performs on the resource.ife.enforce(sub, obj, act):
# permit alice to read data1casbin_sqlalchemy_adapterpasselse:
# deny the request, show an errorpass

Getting Help

License

This project is licensed under the Apache 2.0 license.

Releases

Packages

Used by

Contributors

Languages