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.1.tar.gz (171.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydwca-0.5.1-py3-none-any.whl (146.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pydwca-0.5.1.tar.gz
  • Upload date:
  • Size: 171.7 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.1.tar.gz
Algorithm Hash digest
SHA256 527fa78bd272037129d6576bfae0490c2ae359d7145a72ce9d28184a7d970e4a
MD5 fe1daedcd7e901ea3a9ca983a4f78352
BLAKE2b-256 ccf896a6ab23fb8ce00cfe1fcc8c4ca84b90af0d6507a967a1625a4f553bad18

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydwca-0.5.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: pydwca-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 146.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c08551c99260b55f6dd6b4972bb79066492ed3aef7caa70746c1d4779b1eb6fc
MD5 c8abff41564a98f21bd1b4004b55cec6
BLAKE2b-256 6f5340f2b49eb765f3c9d19e055bea8e2efdec2db4a59ed53673ba78ea956464

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydwca-0.5.1-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 Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page