Skip to main content

Python library to read, parse and write Darwin Core Archive files

Project description

PyDwCA Logo

Python DWCA

pypi pypi-python-version pypi-download wheel

issues coverage licence

PyDwCA (pronounced /pajˈðjuka/ or "pie thew ka") is a Python library to read, parse and write Darwin Core Archive files.

Install

Package available at pypi:

pip install pydwca

This command will install the library and the dependencies listed in the requirements. This will give you a basic usage.

If you want all the available features, install the optional dependencies:

pip install pydwca[full]
pip install pydwca[ui]
pip install pydwca[data]

full has all features, ui allows you to see the steps of the long process and data includes the libraries for data analysis.

Citation

You can cite this library by citing the abstract of the oral presentation in which was presented:

@article{10.3897/biss.8.137799,
	author = {Sáez-Hidalgo, Juan M. and Segovia, Ricardo A. and Squeo, Francisco A. and Guerrero, Pablo C.},
	title = {PyDwCA: A Tool for Integrating Biodiversity Data},
	volume = {8},
	number = {},
	year = {2024},
	doi = {10.3897/biss.8.137799},
	publisher = {Pensoft Publishers},
	issn = {},
	pages = {e137799},
	URL = {https://doi.org/10.3897/biss.8.137799},
	eprint = {https://doi.org/10.3897/biss.8.137799},
	journal = {Biodiversity Information Science and Standards}
}

Usage

To read a DwC Archive file in .zip format, use the class DarwinCoreArchive:

from dwca import DarwinCoreArchive

darwin_core = DarwinCoreArchive.from_archive("DwCArchive.zip")

A more extended example is in the library documentation at https://pydwca.readthedocs.io/en/latest/usage.html.

A more detailed example can be found on the pydwca-example repository. Those use cases correspond mainly to the data process pipeline presented at the 2024 SPNCH/TDWG conference.

Documentation

Documentation is available at readthedocs.io.

Discussion

You can leave a message about the usage of this library, its implementation, or any other in the issue section.

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

pydwca-0.5.0.tar.gz (168.5 kB view details)

Uploaded Source

Built Distribution

pydwca-0.5.0-py3-none-any.whl (141.0 kB view details)

Uploaded Python 3

File details

Details for the file pydwca-0.5.0.tar.gz.

File metadata

  • Download URL: pydwca-0.5.0.tar.gz
  • Upload date:
  • Size: 168.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pydwca-0.5.0.tar.gz
Algorithm Hash digest
SHA256 b8a3925405db319f298f040078ff7248bd7e4a11fcc53afccab2e88492a1bcf4
MD5 cc887e1def474e044890f3be935a8d3f
BLAKE2b-256 63c49d5e6095035ebd2233501c72b1cc64b8f0e27738142ec80b465c3b79a042

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydwca-0.5.0.tar.gz:

Publisher: publish-pypi.yml on IEB-BIODATA/pydwca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydwca-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: pydwca-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 141.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pydwca-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6d2796513bdcf0c334465df868870f03c76b424bfbc882090e536617c996eed1
MD5 317a4fb1a38fdd7b03ebbbe400ea6b9b
BLAKE2b-256 551558434d279d3325dfd82e7c09c65e2fa26df6f91098cbbb3bb2ee70c6eb41

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydwca-0.5.0-py3-none-any.whl:

Publisher: publish-pypi.yml on IEB-BIODATA/pydwca

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page