跳转到主要内容

处理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 查看哈希值)

上传时间 Python 3