chore: suppress deprecation warning for pkg_resources

This commit is contained in:
Andrii V 2025-08-18 16:50:24 +02:00
parent e709a9ba33
commit 8e4661545c
2 changed files with 16 additions and 0 deletions

View file

@ -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)

View file

@ -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"
)