Coverage for rfpy/auth/adaptors.py: 94%
17 statements
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-31 16:00 +0000
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-31 16:00 +0000
1from pydantic import BaseModel
2from pydantic.types import constr
4from rfpy.web.serial import SchemaDocArg
7class UserDoc(BaseModel):
8 user_id: constr(max_length=50)
11class Login(UserDoc):
12 password: constr(max_length=256)
15class ResetDoc(UserDoc):
16 new_password: constr(max_length=256)
17 key: constr(max_length=256)
20class Token(BaseModel):
21 token: str
24user_doc = SchemaDocArg(UserDoc, as_dict=False)
25login_doc = SchemaDocArg(Login, as_dict=False)
26reset_doc = SchemaDocArg(ResetDoc, as_dict=False)
29def session(request):
30 return request.session