From 7637fb6c85ae753616046c1d4c9b23b56c8cdf57 Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Sat, 13 Jan 2018 16:13:07 -0500 Subject: Remove deprecated support for Extension args. In the past Markdown used to pass extension config settings to the Extension class via a positional argument named `config`. That was deprecated in 2.6 in favor of using keyword arguments (`**kwargs`). Support has been completely dropped. Only keyword arguments are accepted. --- markdown/extensions/smarty.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'markdown/extensions/smarty.py') diff --git a/markdown/extensions/smarty.py b/markdown/extensions/smarty.py index 6add986..35c78a8 100644 --- a/markdown/extensions/smarty.py +++ b/markdown/extensions/smarty.py @@ -168,7 +168,7 @@ class SubstituteTextPattern(HtmlPattern): class SmartyExtension(Extension): - def __init__(self, *args, **kwargs): + def __init__(self, **kwargs): self.config = { 'smart_quotes': [True, 'Educate quotes'], 'smart_angled_quotes': [False, 'Educate angled quotes'], @@ -176,7 +176,7 @@ class SmartyExtension(Extension): 'smart_ellipses': [True, 'Educate ellipses'], 'substitutions': [{}, 'Overwrite default substitutions'], } - super(SmartyExtension, self).__init__(*args, **kwargs) + super(SmartyExtension, self).__init__(**kwargs) self.substitutions = dict(substitutions) self.substitutions.update(self.getConfig('substitutions', default={})) @@ -264,5 +264,5 @@ class SmartyExtension(Extension): md.ESCAPED_CHARS.extend(['"', "'"]) -def makeExtension(*args, **kwargs): # pragma: no cover - return SmartyExtension(*args, **kwargs) +def makeExtension(**kwargs): # pragma: no cover + return SmartyExtension(**kwargs) -- cgit v1.2.3