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.