diff options
Diffstat (limited to 'app/Item.py')
| -rw-r--r-- | app/Item.py | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/app/Item.py b/app/Item.py index e74239f..23a841e 100644 --- a/app/Item.py +++ b/app/Item.py @@ -1,10 +1,25 @@ from dataclasses import dataclass +import time + + +@dataclass +class ItemEnclosure: + """RSS Item Enclosure object""" + + length: str + type: str + url: str @dataclass class Item: """RSS Item""" - title: str - link: str - description: str + title: str | None + link: str | None + description: str | None + author: str | None + pub_date: time.struct_time | None + category: str | None + comments: str | None + enclosures: list[ItemEnclosure] |
