ManualMarkdownSettings

Bases: Settings

Settings fro ManMdstep.

Source code in wurzel/steps/manual_markdown.py
11
12
13
14
class ManualMarkdownSettings(Settings):
    """Settings fro ManMdstep."""

    FOLDER_PATH: Path

ManualMarkdownStep

Bases: TypedStep[ManualMarkdownSettings, None, list[MarkdownDataContract]]

Data Source for md files from a configurable path.

Source code in wurzel/steps/manual_markdown.py
17
18
19
20
21
22
23
class ManualMarkdownStep(TypedStep[ManualMarkdownSettings, None, list[MarkdownDataContract]]):
    """Data Source for md files from a configurable path."""

    def run(self, inpt: None) -> list[MarkdownDataContract]:
        return [
            MarkdownDataContract.from_file(fp, url_prefix=self.__class__.__name__ + "/") for fp in self.settings.FOLDER_PATH.rglob("*.md")
        ]