pjkm.core.models.project¶
Project configuration and archetype definitions.
Classes¶
Supported project archetypes. |
|
Central configuration describing what the user wants to build. |
Module Contents¶
- class pjkm.core.models.project.Archetype[source]¶
Bases:
enum.StrEnumSupported project archetypes.
- class pjkm.core.models.project.ProjectConfig(/, **data)[source]¶
Bases:
pydantic.BaseModelCentral configuration describing what the user wants to build.
- Parameters:
data (Any)
- target_dir: pathlib.Path = None[source]¶
- property project_slug: str[source]¶
Normalized project name for use in Python package paths.
- Return type:
- property project_dir: pathlib.Path[source]¶
Full path to the project directory that will be created.
- Return type: