From 9c28cdffd423f83e43dbfd39fc793c251da48585 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sun, 25 May 2025 10:20:55 -0400 Subject: [PATCH 1/2] Set a deadline for the removal of pkg_resources later this year (December). Ref #3085 --- newsfragments/3085.feature.1.rst | 1 + pkg_resources/__init__.py | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 newsfragments/3085.feature.1.rst diff --git a/newsfragments/3085.feature.1.rst b/newsfragments/3085.feature.1.rst new file mode 100644 index 0000000000..eb7f5051c3 --- /dev/null +++ b/newsfragments/3085.feature.1.rst @@ -0,0 +1 @@ +Set a deadline for the removal of pkg_resources later this year (December). diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py index 630aaa9a42..926765b887 100644 --- a/pkg_resources/__init__.py +++ b/pkg_resources/__init__.py @@ -97,8 +97,11 @@ warnings.warn( "pkg_resources is deprecated as an API. " - "See https://setuptools.pypa.io/en/latest/pkg_resources.html", - DeprecationWarning, + "See https://setuptools.pypa.io/en/latest/pkg_resources.html. " + "The pkg_resources package is slated for removal as early as " + "2025-11-30. Refrain from using this package or pin to " + "Setuptools<81.", + UserWarning, stacklevel=2, ) From 3b0bf5bd43034c448a10e7102788fe710b4bb496 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Mon, 26 May 2025 20:14:38 -0400 Subject: [PATCH 2/2] Adjust ignore --- pytest.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pytest.ini b/pytest.ini index b6efa6f918..e315bd296c 100644 --- a/pytest.ini +++ b/pytest.ini @@ -84,8 +84,8 @@ filterwarnings= # Avoid errors when testing pkg_resources.declare_namespace ignore:.*pkg_resources\.declare_namespace.*:DeprecationWarning - # suppress known deprecation - ignore:pkg_resources is deprecated:DeprecationWarning + # suppress known deprecation pypa/setuptools#3085 + ignore:pkg_resources is deprecated:UserWarning # Dependencies might not have been updated yet default:onerror argument is deprecated, use onexc instead