用于管理Grambank数据的Python库
项目描述
pygrambank
为Grambank数据提供管理工具。
安装
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 查看散列)
关闭
pygrambank-2.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f45dc5dd705f88238bba76994d40df2e80ea0b3867023f5e8dca4243139c68d0 |
|
MD5 | 43a3105c4f9f666c2543cd77245b489e |
|
BLAKE2b-256 | 1f2b06844e2469e59ff1b49c828ca6c73b14a6adb351220c59d8e8a2ba7b1356 |
关闭
pygrambank-2.1-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3b9edbbe5374fa17208b0e53d8c37e2b1ca0ee37f997b6787c941cfcb8bfe34f |
|
MD5 | 3c443cbc652186b6793272decb2cc24e |
|
BLAKE2b-256 | 5714b496e487db8816826dcd14d168653d804637efd7b9b4b86dbf7b72628f2a |