Skip to content

Commit 9cebfee

Browse files
committed
perf: 升级casbin到v1.34.0
1 parent e7651d9 commit 9cebfee

File tree

3 files changed

+15
-17
lines changed

3 files changed

+15
-17
lines changed

fastapi_user_auth/utils/sqlachemy_adapter.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
from typing import Any, Iterable, List, Optional, Tuple, Union
22

33
from casbin import Model, persist
4-
from casbin.persist import Adapter as BaseAdapter
5-
from casbin.persist.adapters.update_adapter import UpdateAdapter
4+
from casbin.persist.adapters.asyncio import AsyncAdapter, AsyncUpdateAdapter
65
from sqlalchemy import Column, Integer, String, and_, delete, insert, or_, select
76
from sqlalchemy.orm import declarative_base
87
from sqlalchemy.sql import Select
@@ -54,7 +53,7 @@ class Filter: # pylint: disable=too-few-public-methods
5453
v5: List[str] = []
5554

5655

57-
class Adapter(BaseAdapter, UpdateAdapter):
56+
class Adapter(AsyncAdapter, AsyncUpdateAdapter):
5857
"""
5958
Adapter class for ormar-based Casbin adapter.
6059
"""

pdm.lock

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ classifiers = [
3636
"Programming Language :: Python :: 3.11",
3737
]
3838
dependencies = [
39-
"fastapi-amis-admin>=0.7.0,<0.8.0",
39+
"fastapi-amis-admin>=0.7.1,<0.8.0",
4040
"email-validator>=1.3.1,<3.0.0",
4141
"passlib>=1.7.4",
4242
"bcrypt>=4.0.0,<4.1.0",
43-
"casbin>=1.29.0",
43+
"casbin>=1.34.0",
4444
]
4545

4646
[project.urls]
@@ -65,8 +65,7 @@ test = [
6565
"pre-commit>=2.20.0",
6666
"httpx>=0.23.3",
6767
"pydantic-settings>=2.0.0",
68-
"fastapi-amis-admin>=0.7.0",
69-
"sqlmodelx>=0.0.9",
68+
"sqlmodelx>=0.0.11",
7069
]
7170

7271
# pytest

0 commit comments

Comments
 (0)