src.scheme package

Submodules

src.scheme.user module

This module contains Pydantic models for user-related operations.

class src.scheme.user.UserCreate(*, name: str, fullname: str, nickname: str)

Bases: BaseModel

Schema for creating a new user.

fullname: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
nickname: str
class src.scheme.user.UserResponse(*, id: int, name: str, fullname: str, nickname: str)

Bases: BaseModel

Represents the response model for a user.

fullname: str
id: int
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

name: str
nickname: str

src.scheme.version module

This module defines the VersionResponse model.

class src.scheme.version.VersionResponse(*, version: str)

Bases: BaseModel

Model representing a version response.

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

version: str

Module contents

This module contains the API scheme of input and output data for the FastAPI Application.