Skip to main content

Python utilities for handling LiPD data

Project description

PyPI version PyPI license DOI Documentation Status

PyPI Downloads PyPI Downloads PyPI Downloads

PyLiPD: A Python Package to interact with Paleoclimate Data.

Paleoclimate records are often generated by small teams of researchers, and typically require years of work to understand how climate phenomena are recorded and embedded in the natural archive they are studying. These records are fundamental to our understanding of past climate change; however, to understand large-scale patterns of how and why climate changes, researchers must study changes across large spatial regions. However, because of the nuance and individualized nature of these datasets, analyzing large collections of these data is a challenge. This recognition has launched many international synthesis efforts (through the creation of working groups aimed at answering a particular question in paleoclimatology) over the past decade, bringing diverse groups of experts and data together and integrating them into a common framework to support future analysis. These compilation efforts, and the unified syntheses they have generated, have served as the foundation of many of the major studies in large-scale paleoclimate over the past decade, including global mean temperature evolution.

These synthesis studies have also been the main thrust towards the development of software to analyze paleoclimate datasets and standards to describe them. PyLiPD allows interacting with the Linked Paleo Data (LiPD) format, which underpins many of the compilation effort described previously .

Versions

See our releases page for details on what's included in each version.

Documentation

Online documentation is available through readthedocs.

Installation

The latest stable release is available through Pypi. We recommend using Anaconda or Miniconda with a dedicated environment.

pip install pylipd

Usage

Loading local LiPD files

from pylipd.lipd import LiPD
lipd = LiPD()
lipd.load(["MD98_2181.Stott.2007.lpd", "Ant-WAIS-Divide.Severinghaus.2012.lpd", "Asi-TDAXJP.PAGES2k.2013.lpd"])

Loading LiPD data from GraphDB server

from pylipd.lipd import LiPD
lipd = LiPD()
lipd.set_endpoint("https://linkedearth.graphdb.mint.isi.edu/repositories/LiPDVerse2")
lipd.load_remote_datasets(["MD98_2181.Stott.2007", "Ant-WAIS-Divide.Severinghaus.2012", "Asi-TDAXJP.PAGES2k.2013"])

Citation

If you use our code in any way, please cite this code according to the citation.cff file for the appropriate version. You can use the Cite this Repository feature on GitHub to get the citation in APA or BibTeX format.

Development

PyLiPD development takes place on GitHub.

Please submit any reproducible bugs you encounter to the issue tracker. For usage questions, please use Discourse.

License

PyLiPD is released under an Apache 2.0 license.

Disclaimer

This material is based upon work supported by the National Science Foundation under Grant Number RISE-2126510. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the investigators and do not necessarily reflect the views of the National Science Foundation.

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

pylipd-1.5.3.tar.gz (3.9 MB view details)

Uploaded Source

Built Distribution

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

pylipd-1.5.3-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file pylipd-1.5.3.tar.gz.

File metadata

  • Download URL: pylipd-1.5.3.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pylipd-1.5.3.tar.gz
Algorithm Hash digest
SHA256 bc7bf6440eaf39dea561016c8c9e78b906be34888c7e5368c079fe1d513d1b6c
MD5 4cd6056c225920cfc9081cdb19cf6008
BLAKE2b-256 fcf97f6c2d51977849ccb153cd943e4d8d03f7608afd28c3f38408b641fbe7cb

See more details on using hashes here.

File details

Details for the file pylipd-1.5.3-py3-none-any.whl.

File metadata

  • Download URL: pylipd-1.5.3-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pylipd-1.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4e0dbdbe9eebb5a2f31aa180690c89aee1a1843b07a44b419c7f5a21d42bd019
MD5 b028ad404f3bae117ae26fe6f412ad10
BLAKE2b-256 df4fdb0371cbf7436c92b33ec9bded377eacd9be2bcfce4b30bb203cc8fbd191

See more details on using hashes here.

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