diff --git a/.gitignore b/.gitignore index 68bc17f..2dc53ca 100644 --- a/.gitignore +++ b/.gitignore @@ -157,4 +157,4 @@ cython_debug/ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. -#.idea/ +.idea/ diff --git a/casbin_async_redis_adapter/__init__.py b/casbin_async_redis_adapter/__init__.py index e69de29..78b6b09 100644 --- a/casbin_async_redis_adapter/__init__.py +++ b/casbin_async_redis_adapter/__init__.py @@ -0,0 +1 @@ +from .adapter import CasbinRule, Adapter diff --git a/casbin_async_redis_adapter/adapter.py b/casbin_async_redis_adapter/adapter.py index 8968593..57797e5 100644 --- a/casbin_async_redis_adapter/adapter.py +++ b/casbin_async_redis_adapter/adapter.py @@ -1,7 +1,9 @@ -from casbin import persist -import redis.asyncio as redis import json +import redis.asyncio as redis +from casbin import persist +from casbin.persist.adapters.asyncio import AsyncAdapter + class CasbinRule: """ @@ -39,7 +41,7 @@ def __repr__(self): return ''.format(str(self)) -class Adapter(persist.Adapter): +class Adapter(AsyncAdapter): """the interface for Casbin adapters.""" def __init__( diff --git a/requirements.txt b/requirements.txt index bd169f4..d4f3367 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -casbin>=1.23.0 -redis>=5.0.0 \ No newline at end of file +casbin>=1.34.0 +redis>=5.0.0 diff --git a/setup.py b/setup.py index 808b9b9..ac86a90 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,7 @@ -from setuptools import setup, find_packages, __version__ from os import path +from setuptools import setup, find_packages + desc_file = "README.md" with open(desc_file, "r") as fh: