From 2c5e8b12b033a61a6a63479b2ce10c7dda1934de Mon Sep 17 00:00:00 2001 From: vveeps <54472340+vveeps@users.noreply.github.com> Date: Sat, 9 Oct 2021 23:14:02 +0300 Subject: [PATCH] fix circular import issue --- pomice/pool.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pomice/pool.py b/pomice/pool.py index 233c792..efe2ace 100644 --- a/pomice/pool.py +++ b/pomice/pool.py @@ -1,10 +1,12 @@ +from __future__ import annotations + import asyncio import json import random import re import socket import time -from typing import Dict, Optional, Type +from typing import Dict, Optional, Type, TYPE_CHECKING from urllib.parse import quote import aiohttp @@ -25,10 +27,12 @@ from .exceptions import ( TrackLoadError ) from .objects import Playlist, Track -from .player import Player from .spotify import SpotifyException from .utils import ExponentialBackoff, NodeStats +if TYPE_CHECKING: + from .player import Player + SPOTIFY_URL_REGEX = re.compile( r"https?://open.spotify.com/(?Palbum|playlist|track)/(?P[a-zA-Z0-9]+)" )