Skip to main content

pyglottography

Programmatic curation of Glottography datasets

Build Status PyPI

Installation

Install via pip from PyPI:

pip install pyglottography

[!NOTE] We use GDAL's ogr2ogr command to convert between GeoJSON and GeoPackage formats. Thus, some functionality of pyglottography requires a working GDAL installation.

Curating Glottography datasets with pyglottography

Bootstrapping a new dataset

pyglottography provides a cldfbench project template, which can be used with the cldfbench new command:

cldfbench new --template glottography

Providing the raw data

The cldfbench workflow uses data in a project's raw directory - enriched with information from etc - to create a CLDF dataset in the cldf directory. By default, pyglottography expects input data as follows:

  • Geo-data, i.e. shapes for languoid areas, is expected in a GeoJSON file raw/dataset.geojson. Each feature in thie GeoJSON file should have a unique value for the id property.
  • Metadata about the shapes is expected in a CSV file etc/features.csv. This file must have an id column with values corresponding to the feature ids in the geo-data.

While metadata could be read entirely from the properties object of features in the GeoJSON file, pyglottography looks up the metadata in a different file to allow for more transparent curation. Since the Glottolog language catalog is released in a new version about twice a year, it is necessary to be able to recreate a Glottography dataset with updated Glottocodes. With the raw data setup as implemented in pyglottography, this only requires changes in etc/features.csv, which can easily be tracked with versioning software such as git.

Running the CLDF creation

cldfbench makecldf cldfbench_<dsid>.py

Release files for pyglottography 2.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyglottography 2.0.3
File Size Uploaded
pyglottography-2.0.3.tar.gz 26.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyglottography 2.0.3
File Interpreter ABI Platform
pyglottography-2.0.3-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 53.1 kB

Release files / pyglottography-2.0.3.tar.gz

Download URL pyglottography-2.0.3.tar.gz
Size 26.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a3eb0b8e0af1d187cd2421777297e4498cc83e3559fe26bddf30e08a211ff290
BLAKE2b-256 checksum
How to use checksums
6320ffaada6d36698606a9ac2567e9138b74f562796dbb9a809f3217f302e98c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.3

Release files / pyglottography-2.0.3-py2.py3-none-any.whl

Download URL pyglottography-2.0.3-py2.py3-none-any.whl
Size 26.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c4489f3db85406adb36e75c0348a150b2cda38f65d2e6a6543b7c64a166f5863
BLAKE2b-256 checksum
How to use checksums
da93e33f524944c31179cb3319de801b6b74d67dc2b4c576f45767245616f810
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2.0.3 This release

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page