summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2012-08-22 20:17:54 +0000
committergrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2012-08-22 20:17:54 +0000
commit56e58435de9816481cebc39bd8d8c619b696c073 (patch)
tree146e2531816b12da066ac1f9807c289a10f4cf32
parent33d01c8c804f53d5c467b329287ea57065826577 (diff)
downloaddocutils-56e58435de9816481cebc39bd8d8c619b696c073.tar.gz
Fix 3559988 get_writer_class for python 2.7 up
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@7501 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
-rw-r--r--docutils/writers/__init__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/docutils/writers/__init__.py b/docutils/writers/__init__.py
index 8fcee0cfc..5a7a943ce 100644
--- a/docutils/writers/__init__.py
+++ b/docutils/writers/__init__.py
@@ -133,5 +133,8 @@ def get_writer_class(writer_name):
writer_name = writer_name.lower()
if writer_name in _writer_aliases:
writer_name = _writer_aliases[writer_name]
- module = __import__(writer_name, globals(), locals(), level=1)
+ try:
+ module = __import__(writer_name, globals(), locals(), level=0)
+ except ImportError:
+ module = __import__(writer_name, globals(), locals(), level=1)
return module.Writer