添加注册登录功能

This commit is contained in:
2025-08-29 00:34:40 +08:00
parent 09065f2ce7
commit 2fe3474d9e
3060 changed files with 29217 additions and 87137 deletions

View File

@@ -103,6 +103,7 @@ class MappedClassProtocol(Protocol[_O]):
class _DeclMappedClassProtocol(MappedClassProtocol[_O], Protocol):
"Internal more detailed version of ``MappedClassProtocol``."
metadata: MetaData
__tablename__: str
__mapper_args__: _MapperKwArgs
@@ -1223,9 +1224,9 @@ class _ClassScanMapperConfig(_MapperConfig):
restored = None
try:
dataclass_callable(
dataclass_callable( # type: ignore[call-overload]
klass,
**{
**{ # type: ignore[call-overload,unused-ignore]
k: v
for k, v in dataclass_setup_arguments.items()
if v is not _NoArg.NO_ARG and k != "dataclass_callable"
@@ -1296,8 +1297,6 @@ class _ClassScanMapperConfig(_MapperConfig):
or isinstance(attr_value, _MappedAttribute)
)
)
else:
is_dataclass_field = False
is_dataclass_field = False
extracted = _extract_mapped_subtype(
@@ -1577,7 +1576,7 @@ class _ClassScanMapperConfig(_MapperConfig):
is_dataclass,
)
except NameError as ne:
raise exc.ArgumentError(
raise orm_exc.MappedAnnotationError(
f"Could not resolve all types within mapped "
f'annotation: "{annotation}". Ensure all '
f"types are written correctly and are "
@@ -1601,9 +1600,15 @@ class _ClassScanMapperConfig(_MapperConfig):
"default_factory",
"repr",
"default",
"dataclass_metadata",
]
else:
argnames = ["init", "default_factory", "repr"]
argnames = [
"init",
"default_factory",
"repr",
"dataclass_metadata",
]
args = {
a
@@ -2018,8 +2023,7 @@ class _DeferredMapperConfig(_ClassScanMapperConfig):
def _early_mapping(self, mapper_kw: _MapperKwArgs) -> None:
pass
# mypy disallows plain property override of variable
@property # type: ignore
@property
def cls(self) -> Type[Any]:
return self._cls() # type: ignore