A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Climate_Indices

Contains Python implementations of various climate index algorithms which provide a geographical and temporal picture of the severity of precipitation and temperature anomalies useful for climate monitoring and research.
https://github.com/monocongo/climate_indices

Category: Climate Change
Sub Category: Climate Data Processing and Analysis

Keywords from Contributors

transforms measur stress-test animals token reporting certificate simulator optimize community

Last synced: about 3 hours ago
JSON representation

Repository metadata

Climate indices for drought monitoring

README.md

Banner Image

climate_indices

Actions Status
License
PyPI - Python Version

Python library of indices useful for climate monitoring

This project contains Python implementations of various climate index algorithms which provide
a geographical and temporal picture of the severity and duration of precipitation and temperature
anomalies useful for climate monitoring and research.

The following indices are provided:

  • SPI,
    Standardized Precipitation Index, utilizing both gamma and Pearson Type III distributions
  • SPEI,
    Standardized Precipitation Evapotranspiration Index, utilizing both gamma and Pearson Type III distributions
  • PET, Potential Evapotranspiration, utilizing either Thornthwaite
    or Hargreaves equations
  • PNP,
    Percentage of Normal Precipitation
  • PCI, Precipitation Concentration Index

This Python implementation of the above climate index algorithms is being developed
with the following goals in mind:

  • to provide an open source software package to compute a suite of
    climate indices commonly used for climate monitoring, with well
    documented code that is faithful to the relevant literature and
    which produces scientifically verifiable results
  • to provide a central, open location for participation and collaboration
    for researchers, developers, and users of climate indices
  • to facilitate standardization and consensus on best-of-breed
    climate index algorithms and corresponding compliant implementations in Python
  • to provide transparency into the operational code used for climate
    monitoring activities at NCEI/NOAA, and consequent reproducibility
    of published datasets computed from this package
  • to incorporate modern software engineering principles and scientific programming
    best practices

This is a developmental/forked version of code that was originally developed by NIDIS/NCEI/NOAA.
See drought.gov.

Citation

You can cite climate_indices in your projects and research papers via the BibTeX
entry below.

@misc {climate_indices,
    author = "James Adams",
    title  = "climate_indices, an open source Python library providing reference implementations of commonly used climate indices",
    url    = "https://github.com/monocongo/climate_indices",
    month  = "may",
    year   = "2017--"
}

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 5 days ago

Total Commits: 978
Total Committers: 19
Avg Commits per committer: 51.474
Development Distribution Score (DDS): 0.335

Commits in past year: 21
Committers in past year: 4
Avg Commits per committer in past year: 5.25
Development Distribution Score (DDS) in past year: 0.429

Name Email Commits
James Adams m****o@g****m 650
James.Adams J****s@C****l 213
james.adams j****s@o****m 60
James Adams j****s@v****m 11
Benjamin Root b****t@g****m 10
Arnab Paul Choudhury a****4@g****m 9
Nathan Nayda n****a@s****m 6
kikocorreoso k****o@g****m 4
AGericke g****e@i****n 3
dependabot[bot] 4****] 3
Ben Lewis b****n 1
David de Klerk d****k@e****k 1
DeepSource Bot b****t@d****o 1
Laura Guillory l****y@g****m 1
deepsource-autofix[bot] 6****] 1
kikocorreoso y****u@e****m 1
snyk-bot s****t@s****o 1
Scott Wales s****s@u****u 1
haysengithub d****e@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 321
Total pull requests: 245
Average time to close issues: 3 months
Average time to close pull requests: 11 days
Total issue authors: 108
Total pull request authors: 18
Average comments per issue: 2.76
Average comments per pull request: 0.96
Merged pull request: 218
Bot issues: 0
Bot pull requests: 3

Past year issues: 19
Past year pull requests: 12
Past year average time to close issues: 14 days
Past year average time to close pull requests: about 5 hours
Past year issue authors: 13
Past year pull request authors: 2
Past year average comments per issue: 1.89
Past year average comments per pull request: 2.5
Past year merged pull request: 11
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/monocongo/climate_indices

Top Issue Authors

  • monocongo (163)
  • crestedcaracaryn (6)
  • bennyistanto (5)
  • kikocorreoso (5)
  • SouhailAB (4)
  • aleccourt (4)
  • WeatherGod (4)
  • wewe-sst (3)
  • itati01 (3)
  • wsor330 (3)
  • tommylees112 (3)
  • Lixia0911 (3)
  • s-m-t-c (3)
  • jamaa (2)
  • yheng0821 (2)

Top Pull Request Authors

  • monocongo (209)
  • WeatherGod (9)
  • Seven-milk (7)
  • dependabot[bot] (3)
  • kikocorreoso (3)
  • nnayda (2)
  • dawiedotcom (1)
  • go1me (1)
  • ScottWales (1)
  • Emmadd (1)
  • oshin94 (1)
  • cshields143 (1)
  • itati01 (1)
  • Daafip (1)
  • Laura-Guillory (1)

Top Issue Labels

  • enhancement (28)
  • help wanted (19)
  • bug (11)
  • question (3)
  • documentation (2)

Top Pull Request Labels

  • dependencies (4)
  • enhancement (1)

Package metadata

pypi.org: climdex-kit

Tool for multi-scenario calculation, publishing, and analysis of indices from 3D time-series of climate projections.

  • Homepage: https://gitlab.inf.unibz.it/earth_observation_public/cdr/climdex-kit
  • Documentation: https://climdex-kit.readthedocs.io/
  • Licenses: GNU General Public License v3 (GPLv3)
  • Latest release: 1.0.1 (published 5 months ago)
  • Last Synced: 2025-04-26T13:36:40.457Z (1 day ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 196 Last month
  • Rankings:
    • Dependent packages count: 6.633%
    • Average: 18.622%
    • Dependent repos count: 30.611%
  • Maintainers (1)
pypi.org: climate_indices

Reference implementations of various climate indices typically used for drought monitoring

  • Homepage:
  • Documentation: https://climate_indices.readthedocs.io/
  • Licenses: BSD License
  • Latest release: 2.0.1 (published 7 months ago)
  • Last Synced: 2025-04-26T13:36:40.828Z (1 day ago)
  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,957 Last month
  • Rankings:
    • Downloads: 8.718%
    • Dependent packages count: 10.315%
    • Average: 25.697%
    • Dependent repos count: 58.056%
  • Maintainers (1)

Dependencies

.github/workflows/unit-tests-workflow.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v2 composite
pyproject.toml pypi
  • pytest * develop
  • toml 0.10.2 develop
  • cftime 1.6.2
  • dask 2022.2.0
  • h5netcdf 1.1.0
  • python >=3.8,<3.12
  • scipy 1.9.3
  • xarray 2023.1.0
docs/requirements.txt pypi
  • toml >=0.10.2

Score: 16.776963967289845