跳转到主要内容

用于管理Grambank数据的Python库

项目描述

pygrambank

Grambank数据提供管理工具。

Build Status PyPI

安装

pygrambank可以通过PyPI安装

pip install pygrambank

或者从克隆的[grambank/pygrambank]安装

git clone ...
cd pygrambank
pip install -e .

您应该在虚拟环境中安装pygrambank,以确保它不会干扰系统范围内的Python安装。

命令行界面

安装pygrambank还将安装一个命令行程序grambank。数据管理功能作为该程序的子命令实现。要获取有关可用子命令的信息,请运行

grambank --help

运行以下命令可以获得有关各个子命令的更多信息

grambank <SUBCOMMAND> -h

例如。

$ grambank describe -h
usage: grambank describe [-h] [--columns] SHEET

Describe a (set of) sheets.

This includes checking for correctness - i.e. the functionality of `grambank check`.
While references will be parsed, the corresponding sources will **not** be looked up
in Glottolog (since this is slow). Thus, for a final check of a sheet, you must run
`grambank sourcelookup`.

positional arguments:
  SHEET       Path of a specific TSV file to check or substring of a filename
              (e.g. a glottocode)

optional arguments:
  -h, --help  show this help message and exit
  --columns   List columns of the sheet (default: False)

API

pygrambank 也允许从 Python 程序中以编程方式访问 Grambank 数据。所有功能都通过 pygrambank.Grambank 实例进行中介。

>>> from pygrambank import Grambank
>>> gb = Grambank('.')
>>> gb.sheets_dir
PosixPath('original_sheets')
>>> for sheet in gb.iter_sheets():
...   print(sheet)
...   break
... 
original_sheets/AH_alag1248.tsv

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源分发

pygrambank-2.1.tar.gz (54.5 kB 查看散列)

上传时间

构建分发

pygrambank-2.1-py2.py3-none-any.whl (59.0 kB 查看散列)

上传时间 Python 2 Python 3

支持者