Files
tembo/dev/notes/test.md
2021-10-30 20:24:56 +01:00

1.2 KiB

testing notes

optional:

  • user_input
  • example
  • template_filename
  • template_path

required:

  • base_path

  • page_path

  • filename

  • extension

  • name

  • page with/without a template

  • user input is None

  • the given base path does not exist

  • page using/not using input tokens

  • user input does not match number of input tokens

    • no user input
    • mismatched user input
    • with/without example
  • page using/not using date tokens

  • page using/not using name tokens

  • path/page filenames can contain spaces and they are converted

@dataclass class PageCreatorOptions: """Options dataclass to create a Page.

Attributes:
    base_path (str):
    page_path (str):
    filename (str):
    extension (str):
    name (str):
    user_input (Collection[str] | None, optional):
    example (str | None, optional):
    template_filename (str | None, optional):
    template_path (str | None, optional):
"""

base_path: str
page_path: str
filename: str
extension: str
name: str
user_input: Collection[str] | None = None
example: str | None = None
template_filename: str | None = None
template_path: str | None = None