diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2023-09-03 17:56:52 +0300 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2023-09-10 19:01:00 +0300 |
| commit | e05dfe63724ae4aa4845c6fb5e7f8d5aa0974e16 (patch) | |
| tree | 82645f76eb9dd23f57fa4d57c43d21116a6bbea0 /app/Item.py | |
| parent | faf43ba175a747644578f4f1ce02c38e87d23d34 (diff) | |
Implement RSS spec stuff
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] |
