处理wikitext的各种数据和工具。
项目描述
mwconstants
各种对wikitext分析有用的工具和常量。此包包含三种类型的工件
- 数据生成函数:Python函数,用于调用各种API以构建有用的数据结构--例如,所有Wikipedia语言代码
- 静态数据快照:包含数据生成函数最新结果的Python变量
- 工具:用于处理各种与wikitext相关的处理任务的Python函数--例如,将链接映射到命名空间。
安装
您可以使用pip
安装mwconstants
$ pip install mwconstants
基本用法
from mwconstants import link_to_namespace, NON_WHITESPACE_LANGUAGES
print(link_to_namespace('Utilisateur:Isaac_(WMF)', lang='fr')) # 'User'
print(sorted(NON_WHITESPACE_LANGUAGES)) # ['bo', 'bug', ..., 'zh-classical', 'zh-yue']
模块
所有模块通常包含相关常量、生成这些常量的函数以及操纵它们的其他有用工具
languages.py
:识别与给定维基媒体项目关联的语言的函数。media.py
:识别wikitext中的媒体并将wikitext媒体语法解析为其组件的函数namespaces.py
:识别命名空间前缀的函数
限制
- 链接有许多边缘情况,特别是在跨wiki前缀周围。目前只涵盖基本内容:特定语言的命名空间和跨语言链接
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
mwconstants-0.1.0.tar.gz (90.5 kB 查看哈希值)
构建分发
mwconstants-0.1.0-py3-none-any.whl (93.9 kB 查看哈希值)