Ben Kurtovic
bbd4cd97cf
Add tests for some missed things in Wikicode.
10 년 전
Ben Kurtovic
e294ee6298
Improve ListProxy detaching behavior.
10 년 전
Ben Kurtovic
6954480263
Fix template parsing when comments are inside the name ( fixes #59 ).
10 년 전
Ben Kurtovic
871d48c688
Solve a couple more coverage issues; tighten.
10 년 전
Ben Kurtovic
ded89fb14e
Add a few unit tests for untested code; remove a useless conditional.
10 년 전
Ben Kurtovic
963cb2f780
Store builder handlers in a dictionary. ~5% speedup.
10 년 전
Ben Kurtovic
b997e4cd71
Support attributes quoted with '; add required quotes in value setter.
10 년 전
Ben Kurtovic
a4c2fd023a
Remove some useless code in the tokenizers.
10 년 전
Ben Kurtovic
8bc7ea669d
Improve test coverage; fix some node-related bugs.
* Parameters with non-integer keys can no longer be created with
showkey=False, nor have the value of this attribute be set to False
later.
* Calling Template.remove() with a Parameter object that is not part of
the template now raises ValueError instead of doing nothing.
* Added tests for HTMLEntity._unichr() being called with out-of-range
codepoints.
* Added tests for Tag.__children__() and Tag.__showtree__() involving
attributes that have no values.
10 년 전
Ben Kurtovic
08cafc0576
Raise ParserError for internal problems. Improve coverage. Cleanup.
10 년 전
Ben Kurtovic
9412579d86
Remove unnecessary unicode_literals.
10 년 전
Ben Kurtovic
02eff0fc49
Fully fix #74 . Add another tokenizer test.
10 년 전
Ben Kurtovic
34a6c7cc4c
Typo fix.
10 년 전
Ben Kurtovic
c95802f9cc
Allow recursing through everything except the forced type ( fixes #70 )
10 년 전
Ben Kurtovic
b4b62026f8
Update changelog, docs.
10 년 전
Ben Kurtovic
0101c038fb
Python 3, grr.
10 년 전
Ben Kurtovic
0497b54f03
Fix _handle_single_tag_end()'s token search order ( fixes #74 )
10 년 전
Ricordisamoa
9108d49d68
fix some typos: occurance → occurrence, parasable → parsable
10 년 전
Ben Kurtovic
d342831af8
Allow passing skip_style_tags to parse() ( fixes #73 )
10 년 전
Ben Kurtovic
99cf0a4412
Version bump to 0.4.dev.
10 년 전
Ben Kurtovic
9953fd5585
release/0.3.3
10 년 전
Ben Kurtovic
454890ab0d
Fix docstring for Wikicode.strip_code().
10 년 전
Marcio Faustino
f616e6b3b7
Avoid custom constructor and sub-class `dict` directly instead.
Before:
$ python -m timeit -s 'from mwparserfromhell.parser.tokens import Text' 'Text(text = "abc")'
1000000 loops, best of 3: 0.91 usec per loop
After:
$ python -m timeit -s 'from mwparserfromhell.parser.tokens import Text' 'Text(text = "abc")'
1000000 loops, best of 3: 0.223 usec per loop
10 년 전
Ben Kurtovic
cf7ab558bf
Make Wikicode.get_sections() much faster ( closes #63 ).
Patch mostly by @spointy .
10 년 전
Ben Kurtovic
5c5fd6b3cb
Fix a bug involving nested links ( closes #61 and #62 ).
10 년 전
Ben Kurtovic
1312a1fb8a
Some clean up for Python 2.6 support.
* Removed unittest2 dependency on Python >2.6.
* Moved discover_tests.py into tests/.
* tokenizer.c: Fixed errors noted by -Wshorten-64-to-32.
10 년 전
Marcio Faustino
3d1329aa3a
Don't assume it's a named tuple to support Python 2.6.
10 년 전
Marcio Faustino
ee194fb07a
Use a generator expression instead to support Python 2.6.
10 년 전
Marcio Faustino
9650cd6276
Support `.encode()` keyword arguments for Python 2.6.
10 년 전
Ben Kurtovic
e5f17eea00
Update copyright notices for 2014.
10 년 전
Ben Kurtovic
1607687c37
Remove unused import; fix indentation.
10 년 전
Ben Kurtovic
3d6079d831
Mixed up py3k and py2k.
10 년 전
Ben Kurtovic
f0a591b323
Move get_children() out of utils.
10 년 전
Ben Kurtovic
c0fb7c030a
Implement new search protocol in Wikicode.
10 년 전
Ben Kurtovic
45aec31629
Move range/xrange compatibility code to compat.py.
10 년 전
Ben Kurtovic
99d433c2d5
Change protocol for Node iteration; rename __iternodes__ to __children__.
10 년 전
Ben Kurtovic
572d7c3014
Refactor out part of _do_search; some efficiency.
10 년 전
Ben Kurtovic
39c0756130
Make StringMixIn a lot simpler thanks to __getattr__.
10 년 전
Ben Kurtovic
1946cf621d
Add a temporary skip_style_tags until we resolve some issues.
10 년 전
Ben Kurtovic
8df596ba08
Re-added 'flat' argument to Wikicode.get_sections().
Requested by Σ.
10 년 전
Ben Kurtovic
79bf42df1c
Wikicode.get_sections() now returns sections in the correct order.
Reported by Σ.
10 년 전
Ben Kurtovic
066049b46a
Update email address.
10 년 전
Ben Kurtovic
aabe711ee6
Wikicode.matches() can now take a tuple or list.
10 년 전
Ben Kurtovic
38050f6878
C code cleanup and speed improvements.
10 년 전
Ben Kurtovic
cf90557229
Template.has() should be passed ignore_empty=False by default.
**Breaking change**; closes #51 .
10 년 전
Ben Kurtovic
5e6c994c2c
Wikicode.matches() now accepts tuples ( closes #48 )
10 년 전
Ben Kurtovic
e5ad4639ff
Wikicode.i?filter*()'s matches argument now takes functions ( closes #47 )
Bump version to 0.4.dev.
10 년 전
Ben Kurtovic
fd5bfe1671
release/0.3.2
10 년 전
Ben Kurtovic
40b92358b4
Simplify parameter removal.
10 년 전
Ben Kurtovic
f2442906db
Implement support for Template.remove() taking Parameters as arguments.
10 년 전