mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
bitbake: lib/pyinotify.py: Remove deprecated module asyncore
When build with nativesdk-python3 (3.10) from buildtools: /path/to/bitbake/lib/pyinotify.py:55: DeprecationWarning: The asyncore module is deprecated. The recommended replacement is asyncio The pyinotify.py's upstream didn't have any update in recent 7 years: https://github.com/seb-m/pyinotify And bitbake doesn't use the asyncore module, so remove the related code. (Bitbake rev: 6bfb02f845001bf4f05d9b68695bb616b1642b2a) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
ff138c3ae9
commit
86ae0ef3da
@@ -52,7 +52,6 @@ from collections import deque
|
||||
from datetime import datetime, timedelta
|
||||
import time
|
||||
import re
|
||||
import asyncore
|
||||
import glob
|
||||
import locale
|
||||
import subprocess
|
||||
@@ -1475,35 +1474,6 @@ class ThreadedNotifier(threading.Thread, Notifier):
|
||||
self.loop()
|
||||
|
||||
|
||||
class AsyncNotifier(asyncore.file_dispatcher, Notifier):
|
||||
"""
|
||||
This notifier inherits from asyncore.file_dispatcher in order to be able to
|
||||
use pyinotify along with the asyncore framework.
|
||||
|
||||
"""
|
||||
def __init__(self, watch_manager, default_proc_fun=None, read_freq=0,
|
||||
threshold=0, timeout=None, channel_map=None):
|
||||
"""
|
||||
Initializes the async notifier. The only additional parameter is
|
||||
'channel_map' which is the optional asyncore private map. See
|
||||
Notifier class for the meaning of the others parameters.
|
||||
|
||||
"""
|
||||
Notifier.__init__(self, watch_manager, default_proc_fun, read_freq,
|
||||
threshold, timeout)
|
||||
asyncore.file_dispatcher.__init__(self, self._fd, channel_map)
|
||||
|
||||
def handle_read(self):
|
||||
"""
|
||||
When asyncore tells us we can read from the fd, we proceed processing
|
||||
events. This method can be overridden for handling a notification
|
||||
differently.
|
||||
|
||||
"""
|
||||
self.read_events()
|
||||
self.process_events()
|
||||
|
||||
|
||||
class TornadoAsyncNotifier(Notifier):
|
||||
"""
|
||||
Tornado ioloop adapter.
|
||||
|
||||
Reference in New Issue
Block a user