nutrimatic.models.template

nutri-matic Package

Description: Template Models: (TemplateRepo, Namespace, ConfigData)

Classes

ConfigData(**data) Metadata from a cookiecutter template project’s config.json
Namespace(**data) A GitHub user/org containing templates
TemplateRepo(**data) A cookiecutter template repo

class nutrimatic.models.template.ConfigData(**data)

Bases: BaseModel

Metadata from a cookiecutter template project’s config.json

project_name

Cookiecutter

author

Cookiecutter

version

Cookiecutter template version.

description

Cookiecutter project description.

variables

Cookiecutter project variables.

project_name : str

author : str

version : str

description : str

variables : dict[str, Any]

class nutrimatic.models.template.TemplateRepo(**data)

Bases: BaseModel

A cookiecutter template repo

repo

(GitHubRepo) GitHub repository information.

config

(ConfigData) Metadata from a cookiecutter template.

repo : GitHubRepo

config : ConfigData | None

class nutrimatic.models.template.Namespace(**data)

Bases: BaseModel

A GitHub user/org containing templates

templates

(list[TemplateRepo]) List of GitHub namespace/organization template repositories.

templates : list[TemplateRepo]

created_at : datetime