From ab0a58121a6e74026fab9cdb6aa38b458e1cedf0 Mon Sep 17 00:00:00 2001 From: John Vandenberg Date: Fri, 24 Jul 2015 11:57:39 +1000 Subject: [PATCH] Delay loading of pure Python tokenizer --- mwparserfromhell/parser/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mwparserfromhell/parser/__init__.py b/mwparserfromhell/parser/__init__.py index ae13c76..cbe58c5 100644 --- a/mwparserfromhell/parser/__init__.py +++ b/mwparserfromhell/parser/__init__.py @@ -40,11 +40,11 @@ class ParserError(Exception): from .builder import Builder -from .tokenizer import Tokenizer try: from ._tokenizer import CTokenizer use_c = True except ImportError: + from .tokenizer import Tokenizer CTokenizer = None use_c = False @@ -70,6 +70,7 @@ class Parser(object): if use_c and CTokenizer: self._tokenizer = CTokenizer() else: + from .tokenizer import Tokenizer self._tokenizer = Tokenizer() self._builder = Builder()