diff options
| author | user <user@node5.net> | 2024-02-27 18:02:07 +0100 |
|---|---|---|
| committer | user <user@node5.net> | 2024-02-27 18:02:07 +0100 |
| commit | 703977492637f4da247cbf38727ad061e903f49e (patch) | |
| tree | e55ebb2af73a262ba1a1364cbf60ad39689f817d /src/article_handler.py | |
| parent | 34b030ebb64638fa7e583e22c1920689d02d0fd5 (diff) | |
downgrade to python3.9 compatibility for Debian 11
Diffstat (limited to 'src/article_handler.py')
| -rw-r--r-- | src/article_handler.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/article_handler.py b/src/article_handler.py index 3ec7cff..4b31642 100644 --- a/src/article_handler.py +++ b/src/article_handler.py @@ -51,10 +51,10 @@ def truncate(text: str, max_length: int = 50): class Article(WebPage): metadata: MetaData web_dir: tuple - source_path: str | os.PathLike + source_path: str source: str html: str - folder_path: typing.Union[None, str | os.PathLike] = None + folder_path: typing.Union[None, str] = None @property def pretty_print(self) -> str: @@ -72,7 +72,7 @@ Source: {truncate(self.source)}''' @dataclasses.dataclass class Folder(WebPage): articles: typing.List[Article] = dataclasses.field(default_factory=list) - sub_folders: typing.Dict[str, typing.Self] = dataclasses.field(default_factory=dict) + sub_folders: typing.Dict[str, object] = dataclasses.field(default_factory=dict) def get_web_dir(path, name) -> tuple[str, ...]: @@ -99,7 +99,7 @@ def parse_article_meta_data(source: str) -> typing.Tuple[str, MetaData]: raise ArticleNoMetaData(f'No metadata found') -def get_article(path: str | os.PathLike) -> Article: +def get_article(path: str) -> Article: logging.debug(path) article_args = {} filename, file_extension = os.path.splitext(path) |
