Python < 3.6 remainder cleanups (#25607)

This commit is contained in:
Ville Skyttä 2019-07-31 22:21:15 +03:00 committed by Paulus Schoutsen
parent 671cb0d092
commit 3cf8964c06
6 changed files with 11 additions and 20 deletions

View file

@ -16,14 +16,14 @@ addons:
matrix:
fast_finish: true
include:
- python: "3.5.3"
- python: "3.6"
env: TOXENV=lint
- python: "3.5.3"
- python: "3.6"
env: TOXENV=pylint
- python: "3.5.3"
- python: "3.6"
env: TOXENV=typing
- python: "3.5.3"
env: TOXENV=py35
- python: "3.6"
env: TOXENV=py36
- python: "3.7"
env: TOXENV=py37

View file

@ -356,8 +356,7 @@ def main() -> int:
monkey_patch_needed = sys.version_info[:3] < (3, 6, 3)
if monkey_patch_needed and os.environ.get('HASS_NO_MONKEY') != '1':
if sys.version_info[:2] >= (3, 6):
monkey_patch.disable_c_asyncio()
monkey_patch.disable_c_asyncio()
monkey_patch.patch_weakref_tasks()
set_loop()

View file

@ -93,13 +93,6 @@ async def async_from_config_dict(config: Dict[str, Any],
stop = time()
_LOGGER.info("Home Assistant initialized in %.2fs", stop-start)
if sys.version_info[:3] < (3, 6, 0):
hass.components.persistent_notification.async_create(
"Python 3.5 support is deprecated and will "
"be removed in the first release after August 1. Please "
"upgrade Python.", "Python version", "python_version"
)
return hass

View file

@ -12,7 +12,6 @@ import functools
import logging
import os
import pathlib
import sys
import threading
from time import monotonic
import uuid
@ -142,9 +141,10 @@ class HomeAssistant:
self.loop: asyncio.events.AbstractEventLoop = (
loop or asyncio.get_event_loop())
executor_opts = {'max_workers': None} # type: Dict[str, Any]
if sys.version_info[:2] >= (3, 6):
executor_opts['thread_name_prefix'] = 'SyncWorker'
executor_opts = {
'max_workers': None,
'thread_name_prefix': 'SyncWorker',
} # type: Dict[str, Any]
self.executor = ThreadPoolExecutor(**executor_opts)
self.loop.set_default_executor(self.executor)

View file

@ -11,7 +11,6 @@ classifier =
Intended Audience :: Developers
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Topic :: Home Automation

View file

@ -1,5 +1,5 @@
[tox]
envlist = py35, py36, py37, py38, lint, pylint, typing, cov
envlist = py36, py37, py38, lint, pylint, typing, cov
skip_missing_interpreters = True
[testenv]