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

Class variables

var Config