Redo Pylance typing changes

This commit is contained in:
OMEGARAZER
2022-11-30 21:48:10 -05:00
parent 3278e67197
commit b30ced9be9
4 changed files with 10 additions and 9 deletions

View File

@@ -4,7 +4,7 @@
import json
import logging
import re
from typing import Iterator
from typing import Iterator, Union
import dict2xml
import praw.models
@@ -65,7 +65,7 @@ class Archiver(RedditConnector):
return results
@staticmethod
def _pull_lever_entry_factory(praw_item: (praw.models.Submission, praw.models.Comment)) -> BaseArchiveEntry:
def _pull_lever_entry_factory(praw_item: Union[praw.models.Submission, praw.models.Comment]) -> BaseArchiveEntry:
if isinstance(praw_item, praw.models.Submission):
return SubmissionArchiveEntry(praw_item)
elif isinstance(praw_item, praw.models.Comment):
@@ -73,7 +73,7 @@ class Archiver(RedditConnector):
else:
raise ArchiverError(f'Factory failed to classify item of type {type(praw_item).__name__}')
def write_entry(self, praw_item: (praw.models.Submission, praw.models.Comment)):
def write_entry(self, praw_item: Union[praw.models.Submission, praw.models.Comment]):
if self.args.comment_context and isinstance(praw_item, praw.models.Comment):
logger.debug(f'Converting comment {praw_item.id} to submission {praw_item.submission.id}')
praw_item = praw_item.submission