summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBert JW Regeer <bertjw@regeer.org>2018-01-01 14:42:08 +0100
committerBert JW Regeer <bertjw@regeer.org>2018-01-01 14:42:08 +0100
commit42b8176cf73ce76348abcdba663cf6eae279af6e (patch)
tree1013ff903753fa3eca990be2a40427032f6057ea
parent6295976b052e7e4335e0d49cf6b38aa172efd047 (diff)
downloadwebob-42b8176cf73ce76348abcdba663cf6eae279af6e.tar.gz
Add MIMEAccept shim that warns about deprecation
-rw-r--r--src/webob/acceptparse.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/webob/acceptparse.py b/src/webob/acceptparse.py
index bc321c5..4969854 100644
--- a/src/webob/acceptparse.py
+++ b/src/webob/acceptparse.py
@@ -1056,7 +1056,27 @@ class AcceptValidHeader(Accept):
return bestq or None
-MIMEAccept = AcceptValidHeader # backward compat
+class MIMEAccept(AcceptValidHeader):
+ """
+ Backwards compatibility shim for AcceptValidHeader that acts like the old
+ MIMEAccept from WebOb 1.7.
+
+ .. deprecated:: 1.8
+
+ Instead of directly creating the Accept object, please see:
+ :func:`create_accept_header(header_value)
+ <webob.acceptparse.create_accept_header>`, which will create the
+ appropriate object.
+ """
+
+ def __init__(self, *args, **kw):
+ warnings.warn(
+ 'The MIMEAccept class has been replaced by'
+ 'webob.acceptparse.create_accept_header. This compatibility shim'
+ 'will be deprecated in a future version of WebOb.',
+ DeprecationWarning
+ )
+ super(MIMEAccept, self).__init__(*args, **kw)
class _AcceptInvalidOrNoHeader(Accept):