From c3a4466ecabcf1b2185fb9444dc59710fcb369c8 Mon Sep 17 00:00:00 2001 From: Sami Turcotte Date: Thu, 2 Apr 2015 03:47:33 -0400 Subject: [PATCH] Reconcile with Markdown 2.6 Updated the initialization of OEmbedExtension to be compatible with Markdown 2.6. See https://pythonhosted.org/Markdown/release-2.6.html --- mdx_oembed/__init__.py | 8 +++----- mdx_oembed/extension.py | 16 +++++++++------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/mdx_oembed/__init__.py b/mdx_oembed/__init__.py index 97960a4..5b2871e 100644 --- a/mdx_oembed/__init__.py +++ b/mdx_oembed/__init__.py @@ -2,10 +2,8 @@ from mdx_oembed.extension import OEmbedExtension -VERSION = '0.1.4' +VERSION = '0.1.5' -def makeExtension(configs=None): - if isinstance(configs, list): - configs = dict(configs) - return OEmbedExtension(configs=configs) +def makeExtension(**kwargs): + return OEmbedExtension(**kwargs) diff --git a/mdx_oembed/extension.py b/mdx_oembed/extension.py index 84e84a6..9ad8ee1 100644 --- a/mdx_oembed/extension.py +++ b/mdx_oembed/extension.py @@ -10,13 +10,15 @@ AVAILABLE_ENDPOINTS = ENDPOINTS.keys() class OEmbedExtension(Extension): - config = { - 'allowed_endpoints': [ - AVAILABLE_ENDPOINTS, - "A list of oEmbed endpoints to allow. Possible values are " - "{}.".format(', '.join(AVAILABLE_ENDPOINTS)), - ], - } + def __init__(self, **kwargs): + self.config = { + 'allowed_endpoints': [ + AVAILABLE_ENDPOINTS, + "A list of oEmbed endpoints to allow. Possible values are " + "{}.".format(', '.join(AVAILABLE_ENDPOINTS)), + ], + } + super(OEmbedExtension, self).__init__(**kwargs) def extendMarkdown(self, md, md_globals): self.oembed_consumer = self.prepare_oembed_consumer()