chore: suppress deprecation warning for pkg_resources
This commit is contained in:
parent
e709a9ba33
commit
8e4661545c
2 changed files with 16 additions and 0 deletions
|
|
@ -106,6 +106,7 @@ def make_pyramid_app(global_config, **settings):
|
|||
# Apply compatibility patches
|
||||
patches.inspect_getargspec()
|
||||
patches.repoze_sendmail_lf_fix()
|
||||
patches.suppress_pkg_resources_warnings()
|
||||
|
||||
# first init, so load_pyramid_enviroment, can access some critical data, like __file__
|
||||
propagate_rhodecode_config(global_config, {}, {}, full=False)
|
||||
|
|
|
|||
|
|
@ -169,3 +169,18 @@ def repoze_sendmail_lf_fix():
|
|||
from email.policy import SMTP
|
||||
|
||||
encoding.encode_message = lambda message, *args, **kwargs: message.as_bytes(policy=SMTP)
|
||||
|
||||
|
||||
def suppress_pkg_resources_warnings():
|
||||
"""
|
||||
Suppress pkg_resources deprecation warnings from pyramid.asset module.
|
||||
|
||||
pkg_resources is deprecated as of setuptools 81+ and will be removed in 2025-11.
|
||||
This warning is generated by pyramid's asset resolution code which we cannot
|
||||
easily modify. The warning is informational only and does not affect functionality.
|
||||
"""
|
||||
import warnings
|
||||
|
||||
warnings.filterwarnings(
|
||||
"ignore", message="pkg_resources is deprecated as an API.*", category=UserWarning, module="pyramid.asset"
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue