A python library to curate Grambank data
Project description
pygrambank
Curation tools for Grambank data.
Install
pygrambank can be installed from PyPI via
pip install pygrambank
or from a clone of [grambank/pygrambank]:
git clone ...
cd pygrambank
pip install -e .
You should install pygrambank in a virtual environment to make sure it does not mess with a system-wide Python installation.
CLI
Installing pygrambank will also install a command line program grambank. Data curation functionality is implemented as subcommands
of this program. To get information about available subcommands, run
grambank --help
More info on individual subcommands can be obtained running
grambank <SUBCOMMAND> -h
e.g.
$ 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 also allows programmatic access to Grambank data from Python
programs. All functionality is mediated through a pygrambank.Grambank
instance:
>>> 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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pygrambank-2.1.tar.gz.
File metadata
- Download URL: pygrambank-2.1.tar.gz
- Upload date:
- Size: 54.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f45dc5dd705f88238bba76994d40df2e80ea0b3867023f5e8dca4243139c68d0
|
|
| MD5 |
43a3105c4f9f666c2543cd77245b489e
|
|
| BLAKE2b-256 |
1f2b06844e2469e59ff1b49c828ca6c73b14a6adb351220c59d8e8a2ba7b1356
|
File details
Details for the file pygrambank-2.1-py2.py3-none-any.whl.
File metadata
- Download URL: pygrambank-2.1-py2.py3-none-any.whl
- Upload date:
- Size: 59.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b9edbbe5374fa17208b0e53d8c37e2b1ca0ee37f997b6787c941cfcb8bfe34f
|
|
| MD5 |
3c443cbc652186b6793272decb2cc24e
|
|
| BLAKE2b-256 |
5714b496e487db8816826dcd14d168653d804637efd7b9b4b86dbf7b72628f2a
|