No summary available
Project Links
Meta
Author: Sean MacAvaney
Requires Python: >=3.7
Classifiers
License
- OSI Approved :: MIT License
PyAutoCorpus
A python interface to the excellent AutoCorpus library.
Right now, it only supports the wiki markup textify function, which strips out
markup. From my benchmarks, this ends up being ~40x faster than methods to strip
markup using other libraries:
mwparserfromhell 0.208 sec/doc
wikitextparser 0.215 sec/doc
pyautocorpus 0.005 sec/doc
where:
mwparserfromhellismwparserfromhell.parse(x).strip_code()wikitextparseriswikitextparser.parse(x).plain_text()pyautocorpusispyautocorpus.Textifier().textify(x)
Installing
From pypi:
pip install pyautocorpus
From source:
Be sure to clone recursively:
git clone --recursive https://github.com/seanmacavaney/pyautocorpus.git
You will first need the pcre library installed.
python setup.py install
Usage
Example:
import pyautocorpus
textifier = pyautocorpus.Textifier()
textifier.textify("==Wiki Marked up text==\n [[Some Page|link text]] example.")
'Wiki Marked up text\n\n\n link text example.'
Known issues
- Windows is not yet supported
Credits
Contributors to this repository:
- Sean MacAvaney (University of Glasgow)
- Thomas Jänich (University of Glasgow)
0.1.18
Jun 18, 2026
0.1.17
Jun 18, 2026
0.1.16
Jun 18, 2026
0.1.15
Jun 18, 2026
0.1.14
Jun 18, 2026
0.1.13
Jun 18, 2026
0.1.12
Jul 07, 2023
0.1.11
Jul 07, 2023
0.1.10
Jul 07, 2023
0.1.9
Oct 26, 2022
0.1.8
Dec 06, 2021
0.1.6
Aug 07, 2021
0.1.5
Aug 07, 2021
0.1.4
Aug 07, 2021
0.1.3
Aug 04, 2021
0.1.2
Aug 04, 2021
0.1.1
Jul 12, 2021
0.1.0
Jul 11, 2021
0.0.1
Jul 06, 2021
Wheel compatibility matrix
Files in release
pyautocorpus-0.1.18-cp310-cp310-macosx_10_9_universal2.whl (43.8KiB)
pyautocorpus-0.1.18-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (357.8KiB)
pyautocorpus-0.1.18-cp310-cp310-win_amd64.whl (6.5KiB)
pyautocorpus-0.1.18-cp311-cp311-macosx_10_9_universal2.whl (43.8KiB)
pyautocorpus-0.1.18-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (357.9KiB)
pyautocorpus-0.1.18-cp311-cp311-win_amd64.whl (6.5KiB)
pyautocorpus-0.1.18-cp312-cp312-macosx_10_13_universal2.whl (43.9KiB)
pyautocorpus-0.1.18-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (358.5KiB)
pyautocorpus-0.1.18-cp312-cp312-win_amd64.whl (6.5KiB)
pyautocorpus-0.1.18-cp313-cp313-macosx_10_13_universal2.whl (43.9KiB)
pyautocorpus-0.1.18-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (358.5KiB)
pyautocorpus-0.1.18-cp313-cp313-win_amd64.whl (6.5KiB)
pyautocorpus-0.1.18-cp314-cp314-macosx_10_15_universal2.whl (44.1KiB)
pyautocorpus-0.1.18-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (358.6KiB)
pyautocorpus-0.1.18-cp314-cp314-win_amd64.whl (6.7KiB)
pyautocorpus-0.1.18-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (359.8KiB)
pyautocorpus-0.1.18-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (357.6KiB)
pyautocorpus-0.1.18-cp39-cp39-macosx_10_9_universal2.whl (43.8KiB)
pyautocorpus-0.1.18-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (357.7KiB)
pyautocorpus-0.1.18-cp39-cp39-win_amd64.whl (6.5KiB)
pyautocorpus-0.1.18.tar.gz (10.6KiB)
No dependencies