Skip to content

Peewee generator

Peewee generator v2 based on Jinja2 templates.

Classes:

Name Description
PeeweeGenerator

Handles Peewee model generation using Jinja2 templates.

PeeweeGenerator

Handles Peewee model generation using Jinja2 templates.

Methods:

Name Description
__init__

Instance peewee generator.

generate_files

Main entry point to generate all Peewee files.

generate_import

Generate import.

generate_init

sections_info debe ser una lista de dicts.

generate_module_class_name

Generate module and class names.

render_section

Renders a single Peewee model file.

__init__

__init__() -> None

Instance peewee generator.

generate_files

generate_files(
    s: EnvSpec, out: Path, master: Path
) -> tuple

Main entry point to generate all Peewee files.

generate_import staticmethod

generate_import(master: Path) -> str

Generate import.

generate_init

generate_init(sections: list, out_path: Path) -> None

sections_info debe ser una lista de dicts.

generate_module_class_name staticmethod

generate_module_class_name(name: str) -> tuple

Generate module and class names.

render_section

render_section(
    section: EnvSection, master_import_path: Path
) -> str

Renders a single Peewee model file.