Suppress DeprecationWarning from pydevd due to pkg_resources.declare_namespace (#1230)

This commit is contained in:
Pavel Minaev 2023-04-03 16:00:06 -07:00 committed by Pavel Minaev
parent bc44eb85ff
commit 00bc5136e4

View file

@ -28,7 +28,9 @@ if "PYDEVD_USE_FRAME_EVAL" not in os.environ:
# Constants must be set before importing any other pydevd module # Constants must be set before importing any other pydevd module
# # due to heavy use of "from" in them. # # due to heavy use of "from" in them.
with vendored('pydevd'): with warnings.catch_warnings():
warnings.simplefilter("ignore", category=DeprecationWarning)
with vendored('pydevd'):
pydevd_constants = import_module('_pydevd_bundle.pydevd_constants') pydevd_constants = import_module('_pydevd_bundle.pydevd_constants')
# We limit representation size in our representation provider when needed. # We limit representation size in our representation provider when needed.
pydevd_constants.MAXIMUM_VARIABLE_REPRESENTATION_SIZE = 2 ** 32 pydevd_constants.MAXIMUM_VARIABLE_REPRESENTATION_SIZE = 2 ** 32
@ -37,7 +39,9 @@ pydevd_constants.MAXIMUM_VARIABLE_REPRESENTATION_SIZE = 2 ** 32
# loaded. Any pydevd modules that aren't loaded at this point, will # loaded. Any pydevd modules that aren't loaded at this point, will
# be loaded using their parent package's __path__ (i.e. one of the # be loaded using their parent package's __path__ (i.e. one of the
# following). # following).
preimport('pydevd', [ with warnings.catch_warnings():
warnings.simplefilter("ignore", category=DeprecationWarning)
preimport('pydevd', [
'_pydev_bundle', '_pydev_bundle',
'_pydev_runfiles', '_pydev_runfiles',
'_pydevd_bundle', '_pydevd_bundle',
@ -45,7 +49,7 @@ preimport('pydevd', [
'pydev_ipython', 'pydev_ipython',
'pydevd_plugins', 'pydevd_plugins',
'pydevd', 'pydevd',
]) ])
# When pydevd is imported it sets the breakpoint behavior, but it needs to be # When pydevd is imported it sets the breakpoint behavior, but it needs to be
# overridden because by default pydevd will connect to the remote debugger using # overridden because by default pydevd will connect to the remote debugger using