mypy clean
[kiosk.git] / twitter_renderer.py
index f2859f138ac3fd6b4e06c73132db469ece4f58dd..e595a9ad0c23f0980665f8da10fb5414446ded90 100644 (file)
@@ -2,7 +2,7 @@
 
 import random
 import re
-import tweepy
+import tweepy  # type: ignore
 from typing import Dict, List
 
 import file_writer
@@ -15,8 +15,8 @@ class twitter_renderer(renderer.debuggable_abstaining_renderer):
     def __init__(self, name_to_timeout_dict: Dict[str, int]) -> None:
         super(twitter_renderer, self).__init__(name_to_timeout_dict, False)
         self.debug = True
-        self.tweets_by_author = {}
-        self.handles_by_author = {}
+        self.tweets_by_author: Dict[str, List[tweepy.models.Status]] = {}
+        self.handles_by_author: Dict[str, str] = {}
         self.filter = profanity_filter.profanity_filter()
         self.urlfinder = re.compile(
             "((http|https)://[\-A-Za-z0-9\\.]+/[\?\&\-A-Za-z0-9_\\.]+)"
@@ -54,7 +54,7 @@ class twitter_renderer(renderer.debuggable_abstaining_renderer):
         elif key == "Shuffle Tweets":
             return self.shuffle_tweets()
         else:
-            raise error("Unexpected operation")
+            raise Exception("Unexpected operation")
 
     def fetch_tweets(self) -> bool:
         try:
@@ -104,12 +104,12 @@ class twitter_renderer(renderer.debuggable_abstaining_renderer):
 
 # Test
 # t = twitter_renderer(
-#    {"Fetch Tweets" : 1,
-#     "Shuffle Tweets" : 1})
+#     {"Fetch Tweets" : 1,
+#      "Shuffle Tweets" : 1})
 # x = "bla bla bla https://t.co/EjWnT3UA9U bla bla"
 # x = t.linkify(x)
-# print x
+# print(x)
 # if t.fetch_tweets() == 0:
-#    print("Error fetching tweets, none fetched.")
+#     print("Error fetching tweets, none fetched.")
 # else:
-#    t.shuffle_tweets()
+#     t.shuffle_tweets()