未提供项目描述
项目描述
mwlib - MediaWiki 解析器和工具库
概述
mwlib是一个多功能的库,专为解析MediaWiki文章并将它们转换为各种输出格式而设计。mwlib的一个显著应用是在维基百科的“打印/导出”功能中,它用于将维基百科文章转换为PDF文档。
入门
先决条件
要构建mwlib,请确保已安装以下软件
- Python(版本3.8或更高版本)
- Ploticus
- re2c
- Perl
- 枕头 / PyImage
- ImageMagick
为 Python 3.8 或更高版本设置虚拟环境并激活它。
mwlib 使用 pip-compile-multi <https://pip-compile-multi.readthedocs.io/en/latest/index.html>
来管理依赖。要安装所有依赖项,请运行以下命令
$ make install
要构建 mwlib,请运行以下命令
$ python setup.py build
$ python setup.py install
文档
请访问 http://mwlib.readthedocs.org/en/latest/index.html 获取详细文档。
Docker Compose 设置
对于有兴趣使用 Docker Compose 设置 mwlib 的用户,详细的说明可在 Docker Compose 文档 中找到。
许可证
版权所有 (c) 2007-2012 PediaPress GmbH
保留所有权利。
在满足以下条件的情况下,允许重新分配和使用源代码和二进制形式,无论是否修改:
-
源代码重新分配必须保留上述版权声明、本条件列表和以下免责声明。
-
二进制形式重新分配必须在本文档和/或其他随分发提供的材料中复制上述版权声明、本条件列表和以下免责声明。
-
未经具体事先书面许可,不得使用 PediaPress GmbH 的名称或其贡献者的姓名来认可或推广源自本软件的产品。
本软件由版权所有者和贡献者“按原样”提供,并明确或暗示地放弃了任何保证,包括但不限于适销性和针对特定目的的适用性保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论此类损害是由于何种原因以及基于何种责任理论(合同、严格责任或侵权,包括过失或不作为)引起,即使已被告知此类损害的可能性。
.. _SpamBayes: http://spambayes.sourceforge.net/