Create_Models.Py
None
!! class
Config class
Config source
class Config: env_prefix = "markata_" extras = "allow"
!! class
PostConfig class
PostConfig source
class PostConfig: title = "Markata.Post" arbitrary_types_allowed = True copy_on_model_validation = False
!! function
create_models function
create_models source
def create_models(markata: "Markata") -> None: post_models = tuple(unique_everseen(markata.post_models)) markata.Post = create_model( "Post", __base__=post_models, ) markata.Posts = create_model( "Posts", posts=(List[markata.Post], ...), ) markata.Post.markata = markata markata.Config = create_model( "Config", __base__=tuple(unique_everseen(markata.config_models)), )