aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/_deprecation_warning.py
diff options
context:
space:
mode:
authorJunhan Huang <robinhuang@172-2-0-43.lightspeed.dybhfl.sbcglobal.net>2018-10-27 16:26:51 -0400
committerPaul Ganssle <paul@ganssle.io>2018-10-28 17:43:24 -0400
commit5854b0eba03dd257e30efff68f1632bdec5f0416 (patch)
tree4fa6de7fd235f29e5aca82c86da88d83651f9516 /setuptools/_deprecation_warning.py
parent29f9cb087fd107f412e2a2f0df877e3b14a75be9 (diff)
downloadexternal_python_setuptools-5854b0eba03dd257e30efff68f1632bdec5f0416.tar.gz
external_python_setuptools-5854b0eba03dd257e30efff68f1632bdec5f0416.tar.bz2
external_python_setuptools-5854b0eba03dd257e30efff68f1632bdec5f0416.zip
Add custom deprecation warning classes
`DeprecationWarning` is not visible by default in the latest versions of CPython, so this switches the deprecation warnings in setuptools and pkg_resources over to custom classes derived from `Warning` instead. Fixes issue github issue #159 Co-authored-by: Junhan Huang <robin.j.huang@gmail.com> Co-authored-by: Marton Pono <marci93@gmail.com>
Diffstat (limited to 'setuptools/_deprecation_warning.py')
-rw-r--r--setuptools/_deprecation_warning.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/setuptools/_deprecation_warning.py b/setuptools/_deprecation_warning.py
new file mode 100644
index 00000000..086b64dd
--- /dev/null
+++ b/setuptools/_deprecation_warning.py
@@ -0,0 +1,7 @@
+class SetuptoolsDeprecationWarning(Warning):
+ """
+ Base class for warning deprecations in ``setuptools``
+
+ This class is not derived from ``DeprecationWarning``, and as such is
+ visible by default.
+ """