mirror of
https://github.com/dtomlinson91/tembo.git
synced 2025-12-22 08:05:43 +00:00
58 lines
1.2 KiB
Markdown
58 lines
1.2 KiB
Markdown
# 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
|