File tree Expand file tree Collapse file tree 2 files changed +9
-14
lines changed
Expand file tree Collapse file tree 2 files changed +9
-14
lines changed Original file line number Diff line number Diff line change 4646from .payloads import EventErrorPayload , WebsocketSubscriptionData
4747from .user import ActiveExtensions , Extension , PartialUser , User
4848from .utils import MISSING , EventWaiter , clamp , unwrap_function
49- from .web import AiohttpAdapter
49+ from .web import AiohttpAdapter , has_starlette
5050from .web .utils import BaseAdapter
5151
5252
@@ -145,6 +145,10 @@ def __init__(
145145 session = session ,
146146 client = self ,
147147 )
148+ if not has_starlette :
149+ msg = "If you require the StarletteAdapter please install the required packages: 'pip install twitchio[starlette]'."
150+ logger .warning (msg )
151+
148152 adapter : BaseAdapter | type [BaseAdapter ] = options .get ("adapter" , AiohttpAdapter )
149153 if isinstance (adapter , BaseAdapter ):
150154 adapter .client = self
Original file line number Diff line number Diff line change 2424
2525from __future__ import annotations
2626
27- import logging
28-
29- from ..utils import ColorFormatter
3027from .aio_adapter import AiohttpAdapter as AiohttpAdapter
3128from .utils import BaseAdapter as BaseAdapter , FetchTokenPayload as FetchTokenPayload
3229
3330
34- handler = logging .StreamHandler ()
35- handler .setFormatter (ColorFormatter ())
36- logger = logging .getLogger (__name__ )
37- logger .addHandler (handler )
38-
31+ has_starlette = False
3932
4033try :
4134 from .starlette_adapter import StarletteAdapter as StarletteAdapter
4235except ImportError :
43- msg = "If you require the StarletteAdapter please install the required packages: 'pip install twitchio[starlette]'."
44- logger .warning ("Starlette or uvicorn is not installed, StarletteAdapter support will not be available. %s" , msg )
45-
46-
47- logger .removeHandler (handler )
36+ has_starlette = False
37+ else :
38+ has_starlette = True
You can’t perform that action at this time.
0 commit comments