about summary refs log tree commit diff
path: root/src/article_handler.py
diff options
context:
space:
mode:
authoruser <user@node5.net>2024-02-27 18:02:07 +0100
committeruser <user@node5.net>2024-02-27 18:02:07 +0100
commit703977492637f4da247cbf38727ad061e903f49e (patch)
treee55ebb2af73a262ba1a1364cbf60ad39689f817d /src/article_handler.py
parent34b030ebb64638fa7e583e22c1920689d02d0fd5 (diff)
downgrade to python3.9 compatibility for Debian 11
Diffstat (limited to 'src/article_handler.py')
-rw-r--r--src/article_handler.py8
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)