mirror of https://github.com/scrapy/scrapy.git
Remove conditional asyncio imports.
This commit is contained in:
parent
8de80f59db
commit
87ece066ca
|
|
@ -1,25 +1,17 @@
|
|||
import asyncio
|
||||
from contextlib import suppress
|
||||
|
||||
from twisted.internet import asyncioreactor
|
||||
from twisted.internet.error import ReactorAlreadyInstalledError
|
||||
|
||||
|
||||
def install_asyncio_reactor():
|
||||
""" Tries to install AsyncioSelectorReactor
|
||||
"""
|
||||
try:
|
||||
import asyncio
|
||||
from twisted.internet import asyncioreactor
|
||||
except ImportError:
|
||||
return
|
||||
|
||||
with suppress(ReactorAlreadyInstalledError):
|
||||
asyncioreactor.install(asyncio.get_event_loop())
|
||||
|
||||
|
||||
def is_asyncio_reactor_installed():
|
||||
try:
|
||||
import twisted.internet.reactor
|
||||
from twisted.internet import asyncioreactor
|
||||
return isinstance(twisted.internet.reactor, asyncioreactor.AsyncioSelectorReactor)
|
||||
except ImportError:
|
||||
return False
|
||||
from twisted.internet import reactor
|
||||
return isinstance(reactor, asyncioreactor.AsyncioSelectorReactor)
|
||||
|
|
|
|||
Loading…
Reference in New Issue