Spaces:
Runtime error
Runtime error
Download TechdocsAPI/backend/models/auth.py from CaffeineCrew/Techdocs: direct link, hf CLI and curl.
- Browser
- Download file 597 Bytes
-
https://huggingface.co/spaces/CaffeineCrew/Techdocs/resolve/9a76ca9b77d2dbd7b13fbcc486de359653fe2bf4/TechdocsAPI/backend/models/auth.py
- Command line
-
hf download hf://spaces/CaffeineCrew/Techdocs@9a76ca9b77d2dbd7b13fbcc486de359653fe2bf4/TechdocsAPI/backend/models/auth.py
-
curl -L -o auth.py https://huggingface.co/spaces/CaffeineCrew/Techdocs/resolve/9a76ca9b77d2dbd7b13fbcc486de359653fe2bf4/TechdocsAPI/backend/models/auth.py
597 Bytes
| from pydantic import BaseModel, Field, EmailStr | |
| from typing import Union, List, Tuple | |
| from .generic import Base | |
| class TokenSchema(Base): | |
| access_token: str | |
| refresh_token: str | |
| class UserAuth(Base): | |
| username: str = Field(..., description="username") | |
| password: str = Field(..., min_length=5, max_length=24, description="user password") | |
| email: EmailStr | |
| class User(Base): | |
| username: str | |
| email: EmailStr | |
| class TokenPayload(Base): | |
| sub: str = None | |
| exp: int = None | |
| class LoginCreds(Base): | |
| username: str | |
| password: str | |
| class APIKey(Base): | |
| api_key: str |