浏览代码

Properly read from file-like objects when passed to parse_anything() (#137)

tags/v0.4.4
Ben Kurtovic 8 年前
父节点
当前提交
af666bba16
共有 3 个文件被更改,包括 5 次插入0 次删除
  1. +1
    -0
      CHANGELOG
  2. +2
    -0
      docs/changelog.rst
  3. +2
    -0
      mwparserfromhell/utils.py

+ 1
- 0
CHANGELOG 查看文件

@@ -3,6 +3,7 @@ v0.5 (unreleased):
- Fixed parsing bugs involving:
- wikitables nested in templates;
- wikitable error recovery when unable to recurse.
- Fixed parsing file-like objects.

v0.4.3 (released October 29, 2015):



+ 2
- 0
docs/changelog.rst 查看文件

@@ -12,6 +12,8 @@ Unreleased
- wikitables nested in templates;
- wikitable error recovery when unable to recurse.

- Fixed parsing file-like objects.

v0.4.3
------



+ 2
- 0
mwparserfromhell/utils.py 查看文件

@@ -62,6 +62,8 @@ def parse_anything(value, context=0, skip_style_tags=False):
return Parser().parse(str(value), context, skip_style_tags)
elif value is None:
return Wikicode(SmartList())
elif hasattr(value, "read"):
return parse_anything(value.read(), context, skip_style_tags)
try:
nodelist = SmartList()
for item in value:


正在加载...
取消
保存