mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 06:33:51 +00:00 
			
		
		
		
	Bump pylint from 2.7.2 to 2.8.2 (#1729)
* Bump pylint from 2.7.2 to 2.8.2 Bumps [pylint](https://github.com/PyCQA/pylint) from 2.7.2 to 2.8.2. - [Release notes](https://github.com/PyCQA/pylint/releases) - [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog) - [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.7.2...v2.8.2) Signed-off-by: dependabot[bot] <support@github.com> * fix pylint Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
This commit is contained in:
		| @@ -515,45 +515,45 @@ class MDNSStatusThread(threading.Thread): | ||||
|  | ||||
| class PingStatusThread(threading.Thread): | ||||
|     def run(self): | ||||
|         pool = multiprocessing.Pool(processes=8) | ||||
|         while not STOP_EVENT.is_set(): | ||||
|             # Only do pings if somebody has the dashboard open | ||||
|         with multiprocessing.Pool(processes=8) as pool: | ||||
|             while not STOP_EVENT.is_set(): | ||||
|                 # Only do pings if somebody has the dashboard open | ||||
|  | ||||
|             def callback(ret): | ||||
|                 PING_RESULT[ret[0]] = ret[1] | ||||
|                 def callback(ret): | ||||
|                     PING_RESULT[ret[0]] = ret[1] | ||||
|  | ||||
|             entries = _list_dashboard_entries() | ||||
|             queue = collections.deque() | ||||
|             for entry in entries: | ||||
|                 if entry.address is None: | ||||
|                     PING_RESULT[entry.filename] = None | ||||
|                     continue | ||||
|                 entries = _list_dashboard_entries() | ||||
|                 queue = collections.deque() | ||||
|                 for entry in entries: | ||||
|                     if entry.address is None: | ||||
|                         PING_RESULT[entry.filename] = None | ||||
|                         continue | ||||
|  | ||||
|                 result = pool.apply_async( | ||||
|                     _ping_func, (entry.filename, entry.address), callback=callback | ||||
|                 ) | ||||
|                 queue.append(result) | ||||
|                     result = pool.apply_async( | ||||
|                         _ping_func, (entry.filename, entry.address), callback=callback | ||||
|                     ) | ||||
|                     queue.append(result) | ||||
|  | ||||
|             while queue: | ||||
|                 item = queue[0] | ||||
|                 if item.ready(): | ||||
|                     queue.popleft() | ||||
|                     continue | ||||
|                 while queue: | ||||
|                     item = queue[0] | ||||
|                     if item.ready(): | ||||
|                         queue.popleft() | ||||
|                         continue | ||||
|  | ||||
|                 try: | ||||
|                     item.get(0.1) | ||||
|                 except OSError: | ||||
|                     # ping not installed | ||||
|                     pass | ||||
|                 except multiprocessing.TimeoutError: | ||||
|                     pass | ||||
|                     try: | ||||
|                         item.get(0.1) | ||||
|                     except OSError: | ||||
|                         # ping not installed | ||||
|                         pass | ||||
|                     except multiprocessing.TimeoutError: | ||||
|                         pass | ||||
|  | ||||
|                 if STOP_EVENT.is_set(): | ||||
|                     pool.terminate() | ||||
|                     return | ||||
|                     if STOP_EVENT.is_set(): | ||||
|                         pool.terminate() | ||||
|                         return | ||||
|  | ||||
|             PING_REQUEST.wait() | ||||
|             PING_REQUEST.clear() | ||||
|                 PING_REQUEST.wait() | ||||
|                 PING_REQUEST.clear() | ||||
|  | ||||
|  | ||||
| class PingRequestHandler(BaseHandler): | ||||
|   | ||||
| @@ -296,15 +296,14 @@ def run_ota_impl_(remote_host, remote_port, password, filename): | ||||
|         _LOGGER.error("Connecting to %s:%s failed: %s", remote_host, remote_port, err) | ||||
|         return 1 | ||||
|  | ||||
|     file_handle = open(filename, "rb") | ||||
|     try: | ||||
|         perform_ota(sock, password, file_handle, filename) | ||||
|     except OTAError as err: | ||||
|         _LOGGER.error(str(err)) | ||||
|         return 1 | ||||
|     finally: | ||||
|         sock.close() | ||||
|         file_handle.close() | ||||
|     with open(filename, "rb") as file_handle: | ||||
|         try: | ||||
|             perform_ota(sock, password, file_handle, filename) | ||||
|         except OTAError as err: | ||||
|             _LOGGER.error(str(err)) | ||||
|             return 1 | ||||
|         finally: | ||||
|             sock.close() | ||||
|  | ||||
|     return 0 | ||||
|  | ||||
|   | ||||
| @@ -60,10 +60,10 @@ def cpp_string_escape(string, encoding="utf-8"): | ||||
| def run_system_command(*args): | ||||
|     import subprocess | ||||
|  | ||||
|     p = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE) | ||||
|     stdout, stderr = p.communicate() | ||||
|     rc = p.returncode | ||||
|     return rc, stdout, stderr | ||||
|     with subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as p: | ||||
|         stdout, stderr = p.communicate() | ||||
|         rc = p.returncode | ||||
|         return rc, stdout, stderr | ||||
|  | ||||
|  | ||||
| def mkdir_p(path): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user