aboutsummaryrefslogtreecommitdiffstats
path: root/app/Item.py
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2023-09-03 17:56:52 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2023-09-10 19:01:00 +0300
commite05dfe63724ae4aa4845c6fb5e7f8d5aa0974e16 (patch)
tree82645f76eb9dd23f57fa4d57c43d21116a6bbea0 /app/Item.py
parentfaf43ba175a747644578f4f1ce02c38e87d23d34 (diff)
Implement RSS spec stuff
Diffstat (limited to 'app/Item.py')
-rw-r--r--app/Item.py21
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]