Module brevettiai.platform.models.camelmodel
Expand source code
from pydantic import BaseModel, PrivateAttr
from brevettiai.io import io_tools, IoTools
def _to_camel(x):
init, *fol = x.split("_")
return "".join((init.lower(), *map(lambda x: x.title(), fol)))
class CamelModel(BaseModel):
""" Model with camel cased aliases for all fields by default """
class Config:
alias_generator = _to_camel
allow_population_by_field_name = True
Classes
class CamelModel (**data: Any)
-
Model with camel cased aliases for all fields by default
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class CamelModel(BaseModel): """ Model with camel cased aliases for all fields by default """ class Config: alias_generator = _to_camel allow_population_by_field_name = True
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Subclasses
- Application
- Device
- FileEntry
- Model
- ModelType
- Permission
- Project
- Report
- ReportType
- SftpUser
- User
- UserPermissions
Class variables
var Config