Skip to content

Commit

Permalink
Remove uvloop event policy (#29835)
Browse files Browse the repository at this point in the history
* Remove uvloop event policy

* Clean tests

* Fix lint

* Cleanup statment
  • Loading branch information
pvizeli committed Dec 11, 2019
1 parent 01ef44f commit 0c796fc
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 17 deletions.
12 changes: 1 addition & 11 deletions homeassistant/__main__.py
Expand Up @@ -15,12 +15,10 @@


def set_loop() -> None:
"""Attempt to use uvloop."""
"""Attempt to use different loop."""
import asyncio
from asyncio.events import BaseDefaultEventLoopPolicy

policy = None

if sys.platform == "win32":
if hasattr(asyncio, "WindowsProactorEventLoopPolicy"):
# pylint: disable=no-member
Expand All @@ -33,15 +31,7 @@ class ProactorPolicy(BaseDefaultEventLoopPolicy):
_loop_factory = asyncio.ProactorEventLoop

policy = ProactorPolicy()
else:
try:
import uvloop
except ImportError:
pass
else:
policy = uvloop.EventLoopPolicy()

if policy is not None:
asyncio.set_event_loop_policy(policy)


Expand Down
6 changes: 0 additions & 6 deletions tests/conftest.py
@@ -1,8 +1,6 @@
"""Set up some common test helper things."""
import asyncio
import functools
import logging
import os
from unittest.mock import patch

import pytest
Expand All @@ -25,10 +23,6 @@
)
from tests.test_util.aiohttp import mock_aiohttp_client # noqa: E402, isort:skip

if os.environ.get("UVLOOP") == "1":
import uvloop

asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())

logging.basicConfig(level=logging.DEBUG)
logging.getLogger("sqlalchemy.engine").setLevel(logging.INFO)
Expand Down

0 comments on commit 0c796fc

Please sign in to comment.