Skip to main content

pydplace

A Python library to curate D-PLACE data.

Build Status PyPI

To install pydplace run

pip install pydplace

Usage

Bootstrapping a pydplace-curated dataset

pydplace provides a cldfbench dataset template to create the skeleton of files and directories for a D-PLACE dataset, to be run with cldfbench new.

Running

cldfbench new --template dplace_dataset 

will create a dataset skeleton looking as follows

$ tree testtree/

Implementing CLDF creation

Implementing CLDF creation means - as for any other cldfbench-curated dataset - filling in the cmd_makecldf method of the Dataset subclass in cldfbench_<id>.py.

Running CLDF creation

With cmd_makecldf implemented, CLDF creation can be triggered running

cldfbench makecldf cldfbench_<id>.py

The resulting CLDF dataset can be validated running

pytest

Release workflow

cldfbench makecldf --glottolog-version v5.0 --with-cldfreadme cldfbench_<id>.py
pytest

Now inspect the changes and add a corresponding section to CHANGELOG.md.

cldfbench zenodo --communities dplace cldfbench_<id>.py
cldfbench cldfviz.map cldf --pacific-centered --format png --width 20 --output map.png --with-ocean --no-legend
cldfbench readme cldfbench_<id>.py
dplace check cldfbench_<id>.py
git commit -a -m"release v3.1"
git push origin
dplace release cldfbench_<id>.py v3.1

Then create a release on GitHub, thereby pushing the repos to Zenodo.

Using the datasets

$ csvgrep -c Var_ID -m AnnualMeanTemperature cldf/data.csv | csvstat -c Value
  4. "Value"

	Type of data:          Number
	Contains null values:  False
	Unique values:         1649
	Smallest value:        -19,45
	Largest value:         29,153
	Sum:                   32.700,717
	Mean:                  16,449
	Median:                19,721
	StDev:                 9,684
	Most common values:    14,392 (9x)
	                       21,66 (6x)
	                       6,96 (6x)
	                       23,335 (5x)
	                       21,619 (5x)

Row count: 1988

Metadata

Release files for pydplace 3.2.1

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

Source distribution (sdist)

Source distribution for pydplace 3.2.1
File Size Uploaded
pydplace-3.2.1.tar.gz 388.7 kB Details

Built distribution (wheel)

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

Total release size: 783.5 kB

Release files / pydplace-3.2.1.tar.gz

Download URL pydplace-3.2.1.tar.gz
Size 388.7 kB
Tags Source
SHA-256 checksum
How to use checksums
67358c6c7d9d96049334e3c94ef17af5c9c2153008f3b6bc63a4b7d9bf37f584
BLAKE2b-256 checksum
How to use checksums
01f370c459a517ca932ed5f8326d505be60b8342c6d62f74ebbd07fce53be519
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / pydplace-3.2.1-py2.py3-none-any.whl

Download URL pydplace-3.2.1-py2.py3-none-any.whl
Size 394.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
b7a9f29d3cb578e3de9c01e150879d569f167a77d1ba654f5edd45b69322e4c3
BLAKE2b-256 checksum
How to use checksums
559805e33bd912a71a67f6f182f1f0c08aeaba808e38abe692190c486be7d885
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

3.2.1 This release

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

1 release file

0.5.0

2 release files

0.4

1 release file

0.3

0.2

0.1

1 release file

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