diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2023-09-13 14:30:45 +0300 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2023-09-13 14:30:45 +0300 |
| commit | fa2c9120c47ce61f61444c62fda637f3ed2678ed (patch) | |
| tree | b0b4242db2c60f3d9a9b0f094ce6f4c65739b7bc /plugins | |
| parent | b858cad9ad70ea6dd307559b3169730097fd6c29 (diff) | |
Remove # type: ignore comments
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/ConcatPlugin.py | 4 | ||||
| -rw-r--r-- | plugins/DigestPlugin.py | 4 | ||||
| -rw-r--r-- | plugins/FacebookSourcePlugin.py | 5 | ||||
| -rw-r--r-- | plugins/FeedSinkPlugin.py | 3 | ||||
| -rw-r--r-- | plugins/FeedSourcePlugin.py | 20 |
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, |
