Skip to content

Commit

Permalink
Merge pull request #123 from praw-dev/fix-import-typehints
Browse files Browse the repository at this point in the history
Replace rel. imports with absolute when TYPE_CHECKING to fix mypy
  • Loading branch information
LilSpazJoekp committed Jul 28, 2021
2 parents 067db0e + 7564458 commit 636b8ab
Show file tree
Hide file tree
Showing 37 changed files with 37 additions and 37 deletions.
2 changes: 1 addition & 1 deletion asyncpraw/models/base.py
Expand Up @@ -3,7 +3,7 @@
from typing import TYPE_CHECKING, Any, Dict, Optional

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class AsyncPRAWBase:
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/comment_forest.py
Expand Up @@ -6,7 +6,7 @@
from .reddit.more import MoreComments

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class CommentForest:
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/front.py
Expand Up @@ -6,7 +6,7 @@
from .listing.mixins import SubredditListingMixin

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class Front(SubredditListingMixin):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/helpers.py
Expand Up @@ -8,7 +8,7 @@
from .reddit.multi import Multireddit, Subreddit

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class LiveHelper(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/inbox.py
Expand Up @@ -7,7 +7,7 @@
from .util import stream_generator

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class Inbox(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/list/base.py
Expand Up @@ -4,7 +4,7 @@
from ..base import AsyncPRAWBase

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class BaseList(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/listing/domain.py
Expand Up @@ -5,7 +5,7 @@
from .mixins import BaseListingMixin, RisingListingMixin

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class DomainListing(BaseListingMixin, RisingListingMixin):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/listing/generator.py
Expand Up @@ -6,7 +6,7 @@
from .listing import FlairListing

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class ListingGenerator(AsyncPRAWBase, AsyncIterator):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/listing/mixins/redditor.py
Expand Up @@ -8,7 +8,7 @@
from .gilded import GildedListingMixin

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class SubListing(BaseListingMixin):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/listing/mixins/rising.py
Expand Up @@ -6,7 +6,7 @@
from ..generator import ListingGenerator

if TYPE_CHECKING: # pragma: no cover
from ..... import asyncpraw
import asyncpraw


class RisingListingMixin(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/listing/mixins/submission.py
Expand Up @@ -6,7 +6,7 @@
from ..generator import ListingGenerator

if TYPE_CHECKING: # pragma: no cover
from ..... import asyncpraw
import asyncpraw


class SubmissionListingMixin(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/listing/mixins/subreddit.py
Expand Up @@ -10,7 +10,7 @@
from .rising import RisingListingMixin

if TYPE_CHECKING: # pragma: no cover
from ..... import asyncpraw
import asyncpraw


class CommentHelper(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/mod_action.py
Expand Up @@ -5,7 +5,7 @@
from .reddit.redditor import Redditor

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class ModAction(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/preferences.py
Expand Up @@ -5,7 +5,7 @@
from ..const import API_PATH

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class Preferences:
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/base.py
Expand Up @@ -6,7 +6,7 @@
from ..base import AsyncPRAWBase

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class RedditBase(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/collections.py
Expand Up @@ -11,7 +11,7 @@
from .subreddit import Subreddit

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class CollectionModeration(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/comment.py
Expand Up @@ -16,7 +16,7 @@
from .subreddit import Subreddit

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class Comment(InboxableMixin, UserContentMixin, FullnameMixin, RedditBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/emoji.py
Expand Up @@ -7,7 +7,7 @@
from .base import RedditBase

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class Emoji(RedditBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/live.py
Expand Up @@ -11,7 +11,7 @@
from .redditor import Redditor

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class LiveContributorRelationship:
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/message.py
Expand Up @@ -8,7 +8,7 @@
from .subreddit import Subreddit

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class Message(InboxableMixin, ReplyableMixin, FullnameMixin, RedditBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/mixins/messageable.py
Expand Up @@ -4,7 +4,7 @@
from ....const import API_PATH

if TYPE_CHECKING: # pragma: no cover
from ..... import asyncpraw
import asyncpraw


class MessageableMixin:
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/modmail.py
Expand Up @@ -6,7 +6,7 @@
from .base import RedditBase

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class ModmailConversation(RedditBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/more.py
Expand Up @@ -5,7 +5,7 @@
from ..base import AsyncPRAWBase

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class MoreComments(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/multi.py
Expand Up @@ -11,7 +11,7 @@
from .subreddit import Subreddit, SubredditStream

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class Multireddit(SubredditListingMixin, RedditBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/redditor.py
Expand Up @@ -10,7 +10,7 @@
from .mixins import FullnameMixin, MessageableMixin

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class Redditor(MessageableMixin, RedditorListingMixin, FullnameMixin, RedditBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/removal_reasons.py
Expand Up @@ -7,7 +7,7 @@
from .base import RedditBase

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class RemovalReason(RedditBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/rules.py
Expand Up @@ -9,7 +9,7 @@
from .base import RedditBase

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class Rule(RedditBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/submission.py
Expand Up @@ -17,7 +17,7 @@
from .subreddit import Subreddit

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class SubmissionFlair:
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/subreddit.py
Expand Up @@ -49,7 +49,7 @@
from .wikipage import WikiPage

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class Subreddit(MessageableMixin, SubredditListingMixin, FullnameMixin, RedditBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/user_subreddit.py
Expand Up @@ -7,7 +7,7 @@
from .subreddit import Subreddit, SubredditModeration

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class UserSubreddit(Subreddit):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/reddit/wikipage.py
Expand Up @@ -16,7 +16,7 @@
from .redditor import Redditor

if TYPE_CHECKING: # pragma: no cover
from .... import asyncpraw
import asyncpraw


class WikiPageModeration:
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/redditors.py
Expand Up @@ -11,7 +11,7 @@
from .util import stream_generator

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class PartialRedditor(SimpleNamespace):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/subreddits.py
Expand Up @@ -9,7 +9,7 @@
from .util import stream_generator

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class Subreddits(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/trophy.py
Expand Up @@ -4,7 +4,7 @@
from .base import AsyncPRAWBase

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class Trophy(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/models/user.py
Expand Up @@ -12,7 +12,7 @@
from .reddit.subreddit import Subreddit

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class User(AsyncPRAWBase):
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/objector.py
Expand Up @@ -8,7 +8,7 @@
from .util import snake_case_keys

if TYPE_CHECKING: # pragma: no cover
from ... import asyncpraw
import asyncpraw


class Objector:
Expand Down
2 changes: 1 addition & 1 deletion asyncpraw/reddit.py
Expand Up @@ -51,7 +51,7 @@
UPDATE_CHECKER_MISSING = True

if TYPE_CHECKING: # pragma: no cover
from .. import asyncpraw
import asyncpraw

Comment = models.Comment
Redditor = models.Redditor
Expand Down

0 comments on commit 636b8ab

Please sign in to comment.