aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2023-09-13 14:30:45 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2023-09-13 14:30:45 +0300
commitfa2c9120c47ce61f61444c62fda637f3ed2678ed (patch)
treeb0b4242db2c60f3d9a9b0f094ce6f4c65739b7bc /plugins
parentb858cad9ad70ea6dd307559b3169730097fd6c29 (diff)
Remove # type: ignore comments
Diffstat (limited to 'plugins')
-rw-r--r--plugins/ConcatPlugin.py4
-rw-r--r--plugins/DigestPlugin.py4
-rw-r--r--plugins/FacebookSourcePlugin.py5
-rw-r--r--plugins/FeedSinkPlugin.py3
-rw-r--r--plugins/FeedSourcePlugin.py20
5 files changed, 18 insertions, 18 deletions
diff --git a/plugins/ConcatPlugin.py b/plugins/ConcatPlugin.py
index 3c48728..71bbc60 100644
--- a/plugins/ConcatPlugin.py
+++ b/plugins/ConcatPlugin.py
@@ -25,7 +25,7 @@ class Plugin(PluginInterface):
raise Exception(f"{self.log_prefix} can not be scheduled")
plugin_state_q = Query().plugin_id == self.id
- _d: Any = database_manager.plugin_states.get(plugin_state_q) # type: ignore
+ _d: Any = database_manager.plugin_states.get(plugin_state_q)
data: dict[str, Any] = (
_d if _d is not None else {"plugin_id": self.id, "state": {}}
)
@@ -34,7 +34,7 @@ class Plugin(PluginInterface):
items_as_dicts = list(map(item_to_dict, items))
state[source_id] = items_as_dicts
- database_manager.plugin_states.upsert( # type: ignore
+ database_manager.plugin_states.upsert(
{"plugin_id": self.id, "state": state}, plugin_state_q
)
diff --git a/plugins/DigestPlugin.py b/plugins/DigestPlugin.py
index 3675264..8f2b745 100644
--- a/plugins/DigestPlugin.py
+++ b/plugins/DigestPlugin.py
@@ -117,7 +117,7 @@ class Plugin(PluginInterface):
raise Exception(f"{self.log_prefix} can not be scheduled")
plugin_state_q = Query().plugin_id == self.id
- _d: Any = database_manager.plugin_states.get(plugin_state_q) # type: ignore
+ _d: Any = database_manager.plugin_states.get(plugin_state_q)
data: dict[str, Any] = (
_d if _d is not None else {"plugin_id": self.id, "state": {}}
)
@@ -126,7 +126,7 @@ class Plugin(PluginInterface):
items_as_dicts = list(map(item_to_dict, items))
state[source_id] = items_as_dicts
- database_manager.plugin_states.upsert( # type: ignore
+ database_manager.plugin_states.upsert(
{"plugin_id": self.id, "state": state}, plugin_state_q
)
diff --git a/plugins/FacebookSourcePlugin.py b/plugins/FacebookSourcePlugin.py
index ea33615..9e91f84 100644
--- a/plugins/FacebookSourcePlugin.py
+++ b/plugins/FacebookSourcePlugin.py
@@ -1,5 +1,6 @@
import random
import time
+from typing import cast
import requests
import re
import urllib.parse
@@ -162,9 +163,9 @@ def fetch_page_posts(email: str, password: str, page_id: str, limit: int) -> lis
posts = timeline.select("section > article")
for post in posts:
- time_tag: Tag = post.find("abbr") # type: ignore
+ time_tag = cast(Tag, post.find("abbr"))
- link_tag: Tag | None = post.find("a", string="Full Story") # type: ignore
+ link_tag = cast(Tag | None, post.find("a", string="Full Story"))
if link_tag is not None:
link = f"{base_url}{link_tag['href']}"
# drop tracking parameters that change at a whim
diff --git a/plugins/FeedSinkPlugin.py b/plugins/FeedSinkPlugin.py
index a49e0ae..d72127f 100644
--- a/plugins/FeedSinkPlugin.py
+++ b/plugins/FeedSinkPlugin.py
@@ -119,7 +119,6 @@ class Plugin(PluginInterface):
ret = self.build_xml(items)
- Q = Query()
- database_manager.feeds.upsert(ret, Q.feed_id == self.feed_id) # type: ignore
+ database_manager.feeds.upsert(ret, Query().feed_id == self.feed_id)
self.log(f'build complete for feed id "{self.feed_id}"')
return []
diff --git a/plugins/FeedSourcePlugin.py b/plugins/FeedSourcePlugin.py
index 2b27ade..2c5a20d 100644
--- a/plugins/FeedSourcePlugin.py
+++ b/plugins/FeedSourcePlugin.py
@@ -1,7 +1,7 @@
-import feedparser # type: ignore
+import feedparser
import time
from datetime import datetime, timezone
-from typing import Any
+from typing import Any, cast
from app.Item import Item, ItemEnclosure, ItemGUID, ItemMediaContent
from app.PluginInterface import Params, PluginInterface
from app.utils import ItemDict, get_config
@@ -28,7 +28,7 @@ class Plugin(PluginInterface):
)
self.log(f'fetching feed "{self.feed_url}"')
- feed: Any = feedparser.parse(self.feed_url) # type: ignore
+ feed: Any = feedparser.parse(self.feed_url)
result_items: list[Item] = []
if "bozo" in feed and feed["bozo"] == 1:
raise Exception(f"{self.log_prefix} malformed XML in feed {self.feed_url}")
@@ -46,7 +46,7 @@ class Plugin(PluginInterface):
d: ItemDict = _d
item_enclosures: list[ItemEnclosure] = []
for _e in d["enclosures"]:
- e: dict[str, str] = _e # type: ignore
+ e = cast(dict[str, str], _e)
item_enclosures.append(
ItemEnclosure(
length=e["length"],
@@ -63,17 +63,17 @@ class Plugin(PluginInterface):
else datetime_1970
)
- link: str = d["link"] # type: ignore
+ link = cast(str, d["link"])
result_items.append(
Item(
- title=d.get("title", None), # type: ignore
+ title=cast(str, d.get("title", None)),
link=link,
- description=d.get("description", None), # type: ignore
- author=d.get("author", None), # type: ignore
+ description=cast(str, d.get("description", None)),
+ author=cast(str, d.get("author", None)),
pub_date=published_datetime,
- category=d.get("category", None), # type: ignore
- comments=d.get("comments"), # type: ignore
+ category=cast(str, d.get("category", None)),
+ comments=cast(str, d.get("comments")),
enclosures=item_enclosures,
guid=ItemGUID(link, is_perma_link=True),
media_content=media_content,