summaryrefslogtreecommitdiff
path: root/markdown/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'markdown/util.py')
-rw-r--r--markdown/util.py106
1 files changed, 0 insertions, 106 deletions
diff --git a/markdown/util.py b/markdown/util.py
index 6d3a195..e6b08e5 100644
--- a/markdown/util.py
+++ b/markdown/util.py
@@ -22,22 +22,11 @@ License: BSD (see LICENSE.md for details).
import re
import sys
import warnings
-import xml.etree.ElementTree
from collections import namedtuple
from functools import wraps, lru_cache
from itertools import count
-# TODO: Remove deprecated variables in a future release.
-__deprecated__ = {
- 'etree': ('xml.etree.ElementTree', xml.etree.ElementTree),
- 'string_type': ('str', str),
- 'text_type': ('str', str),
- 'int2str': ('chr', chr),
- 'iterrange': ('range', range)
-}
-
-
"""
Constants you might want to modify
-----------------------------------------------------------------------------
@@ -121,15 +110,6 @@ def deprecated(message, stacklevel=2):
return wrapper
-@deprecated("Use 'Markdown.is_block_level' instead.")
-def isBlockLevel(tag):
- """Check if the tag is a block level HTML tag."""
- if isinstance(tag, str):
- return tag.lower().rstrip('/') in BLOCK_LEVEL_ELEMENTS
- # Some ElementTree tags are not strings, so return False.
- return False
-
-
def parseBoolValue(value, fail_on_errors=True, preserve_none=False):
"""Parses a string representing bool value. If parsing was successful,
returns True or False. If preserve_none=True, returns True, False,
@@ -191,12 +171,6 @@ class Processor:
def __init__(self, md=None):
self.md = md
- @property
- @deprecated("Use 'md' instead.")
- def markdown(self):
- # TODO: remove this later
- return self.md
-
class HtmlStash:
"""
@@ -382,83 +356,3 @@ class Registry:
if not self._is_sorted:
self._priority.sort(key=lambda item: item.priority, reverse=True)
self._is_sorted = True
-
- # Deprecated Methods which provide a smooth transition from OrderedDict
-
- @deprecated('Use the `register` method instead.')
- def __setitem__(self, key, value):
- """ Register item with priority 5 less than lowest existing priority. """
- if isinstance(key, str):
- if key in self:
- # Key already exists, replace without altering priority
- self._data[key] = value
- return
- if len(self) == 0:
- # This is the first item. Set priority to 50.
- priority = 50
- else:
- self._sort()
- priority = self._priority[-1].priority - 5
- self.register(value, key, priority)
- else:
- raise TypeError
-
- @deprecated('Use the `deregister` method instead.')
- def __delitem__(self, key):
- """ Deregister an item by name. """
- if key in self:
- self.deregister(key)
- else:
- raise KeyError('Cannot delete key {}, not registered.'.format(key))
-
- @deprecated('Use the `register` method instead.')
- def add(self, key, value, location):
- """ Register a key by location. """
- if len(self) == 0:
- # This is the first item. Set priority to 50.
- priority = 50
- elif location == '_begin':
- self._sort()
- # Set priority 5 greater than highest existing priority
- priority = self._priority[0].priority + 5
- elif location == '_end':
- self._sort()
- # Set priority 5 less than lowest existing priority
- priority = self._priority[-1].priority - 5
- elif location.startswith('<') or location.startswith('>'):
- # Set priority halfway between existing priorities.
- i = self.get_index_for_name(location[1:])
- if location.startswith('<'):
- after = self._priority[i].priority
- if i > 0:
- before = self._priority[i-1].priority
- else:
- # Location is first item`
- before = after + 10
- else:
- # location.startswith('>')
- before = self._priority[i].priority
- if i < len(self) - 1:
- after = self._priority[i+1].priority
- else:
- # location is last item
- after = before - 10
- priority = before - ((before - after) / 2)
- else:
- raise ValueError('Not a valid location: "%s". Location key '
- 'must start with a ">" or "<".' % location)
- self.register(value, key, priority)
-
-
-def __getattr__(name):
- """Get attribute."""
-
- deprecated = __deprecated__.get(name)
- if deprecated:
- warnings.warn(
- "'{}' is deprecated. Use '{}' instead.".format(name, deprecated[0]),
- category=DeprecationWarning,
- stacklevel=(3 if (3, 7) <= sys.version_info else 4)
- )
- return deprecated[1]
- raise AttributeError("module '{}' has no attribute '{}'".format(__name__, name))