pypromice

pypromice: A Python package for processing automated weather station data - Published in JOSS (2023)

https://github.com/geus-glaciology-and-climate/pypromice

Science Score: 98.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 19 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

greenland weather weather-station

Scientific Fields

Mathematics Computer Science - 84% confidence
Last synced: 4 months ago · JSON representation ·

Repository

Process AWS data from L0 (raw logger) through Lx (end user)

Basic Info
Statistics
  • Stars: 16
  • Watchers: 3
  • Forks: 4
  • Open Issues: 60
  • Releases: 22
Topics
greenland weather weather-station
Created over 5 years ago · Last pushed 5 months ago
Metadata Files
Readme License Citation

README.md

pypromice

PyPI version Anaconda-Server Badge Anaconda-Server Badge DOI Documentation Status

pypromice is designed for processing and handling PROMICE automated weather station (AWS) data.

It is envisioned for pypromice to be the go-to toolbox for handling and processing PROMICE and GC-Net datasets. New releases of pypromice are uploaded alongside PROMICE AWS data releases to our Dataverse for transparency purposes and to encourage collaboration on improving our data. Please visit the pypromice readthedocs for more information.

If you intend to use PROMICE AWS data and/or pypromice in your work, please cite these publications below, along with any other applicable PROMICE publications where possible:

Fausto, R.S., van As, D., Mankoff, K.D., Vandecrux, B., Citterio, M., Ahlstrøm, A.P., Andersen, S.B., Colgan, W., Karlsson, N.B., Kjeldsen, K.K., Korsgaard, N.J., Larsen, S.H., Nielsen, S., Pedersen, A.Ø., Shields, C.L., Solgaard, A.M., and Box, J.E. (2021) Programme for Monitoring of the Greenland Ice Sheet (PROMICE) automatic weather station data, Earth Syst. Sci. Data, 13, 3819–3845, https://doi.org/10.5194/essd-13-3819-2021

How, P., Wright, P.J., Mankoff, K., Vandecrux, B., Fausto, R.S. and Ahlstrøm, A.P. (2023) pypromice: A Python package for processing automated weather station data, Journal of Open Source Software, 8(86), 5298, https://doi.org/10.21105/joss.05298

How, P., Lund, M.C., Nielsen, R.B., Ahlstrøm, A.P., Fausto, R.S., Larsen, S.H., Mankoff, K.D., Vandecrux, B., Wright, P.J. (2023) pypromice, GEUS Dataverse, https://doi.org/10.22008/FK2/3TSBF0

Installation

Quick install

The latest release of pypromice can installed using conda or pip:

$ conda install pypromice -c conda-forge

$ pip install pypromice

The eccodes package for pypromice's post-processing functionality needs to be installed specifically in the pip distribution:

$ conda install eccodes -c conda-forge $ pip install pypromice

And for the most up-to-date version of pypromice, the package can be cloned and installed directly from the repo:

$ pip install --upgrade git+http://github.com/GEUS-Glaciology-and-Climate/pypromice.git

Developer install

pypromice can be ran in an environment with the pypromice repo:

$ conda create --name pypromice python=3.8 $ conda activate pypromice $ git clone git@github.com:GEUS-Glaciology-and-Climate/pypromice.git $ cd pypromice/ $ pip install .

Owner

  • Name: GEUS Glaciology and Climate
  • Login: GEUS-Glaciology-and-Climate
  • Kind: organization
  • Location: Copenhagen, Denmark

GEUS Department of Glaciology and Climate

JOSS Publication

pypromice: A Python package for processing automated weather station data
Published
June 01, 2023
Volume 8, Issue 86, Page 5298
Authors
Penelope R. How ORCID
Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark
Patrick J. Wright ORCID
Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark
Kenneth D. Mankoff ORCID
Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark, Autonomic Integra, New York, NY, USA, NASA Goddard Institute for Space Studies, New York, NY, USA
Baptiste Vandecrux ORCID
Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark
Robert S. Fausto ORCID
Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark
Andreas P. Ahlstrøm ORCID
Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark
Editor
Hauke Schulz ORCID
Tags
glaciology climate promice gc-net geus greenland kalaallit-nunaat

Citation (CITATION.cff)

cff-version: 1.2.0
title: pypromice
message: >-
  If you use this software, please cite it using the
  metadata from this file
type: software
authors:
  - given-names: Penelope
    family-names: How
    email: pho@geus.dk
    affiliation: GEUS
    orcid: 'https://orcid.org/0000-0002-8088-8497'
  - given-names: Mads Christian
    family-names: Lund
    email: maclu@geus.dk
    affiliation: GEUS
    orcid: 'https://orcid.org/0009-0009-0446-8253'
  - given-names: Rasmus Bahbah
    family-names: Nielsen
    email: rabni@geus.dk
    affiliation: GEUS
    orcid: 'https://orcid.org/0000-0003-2342-639X'
  - given-names: Andreas P.
    family-names: Ahlstrøm
    email: apa@geus.dk
    affiliation: GEUS
    orcid: 'https://orcid.org/0000-0001-8235-8070'
  - given-names: Robert S.
    email: rsf@geus.dk
    family-names: Fausto
    affiliation: GEUS
    orcid: 'https://orcid.org/0000-0003-1317-8185'
  - given-names: Signe Hillerup
    family-names: Larsen
    email: shl@geus.dk
    affiliation: GEUS
    orcid: 'https://orcid.org/0000-0002-3656-3521'
  - given-names: Kenneth D.
    family-names: Mankoff
    email: mankoff@gmail.com
    affiliation: NASA GISS
    orcid: 'https://orcid.org/0000-0001-5453-2019'
  - given-names: Baptiste
    family-names: Vandecrux
    email: bav@geus.dk
    affiliation: GEUS
    orcid: 'https://orcid.org/0000-0002-4169-8973'
  - given-names: Patrick J.
    family-names: Wright
    orcid: 'https://orcid.org/0000-0003-2999-9076'
    affiliation: Synoptic
    email: pajwr@geus.dk
identifiers:
  - type: doi
    value: 10.21105/joss.05298
    description: JOSS software paper
  - type: doi
    value: 10.22008/FK2/3TSBF0
    description: Dataverse for releases
repository-code: 'https://github.com/GEUS-Glaciology-and-Climate/pypromice'
url: 'https://pypromice.readthedocs.io/'
keywords:
  - weather
  - weather-station
  - greenland
  - python
license: GPL-2.0

GitHub Events

Total
  • Create event: 24
  • Release event: 5
  • Issues event: 12
  • Delete event: 15
  • Issue comment event: 21
  • Push event: 79
  • Pull request review comment event: 23
  • Pull request event: 40
  • Pull request review event: 33
Last Year
  • Create event: 24
  • Release event: 5
  • Issues event: 12
  • Delete event: 15
  • Issue comment event: 21
  • Push event: 79
  • Pull request review comment event: 23
  • Pull request event: 40
  • Pull request review event: 33

Committers

Last synced: 4 months ago

All Time
  • Total Commits: 818
  • Total Committers: 10
  • Avg Commits per committer: 81.8
  • Development Distribution Score (DDS): 0.698
Past Year
  • Commits: 76
  • Committers: 4
  • Avg Commits per committer: 19.0
  • Development Distribution Score (DDS): 0.382
Top Committers
Name Email Commits
Baptiste Vandecrux 3****x 247
PennyHow p****o@g****k 198
Mads Christian Lund m****u@g****k 157
Kenneth D. Mankoff m****f@g****m 107
Patrick Wright p****r@g****k 87
Penny How p****o@g****1 14
Rasmus Bahbah Nielsen 1****h 4
Ubuntu a****s@a****t 2
Johannes Röttenbacher 4****r 1
Andreas P. Ahlstrøm 8****2 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 131
  • Total pull requests: 234
  • Average time to close issues: 9 months
  • Average time to close pull requests: 13 days
  • Total issue authors: 10
  • Total pull request authors: 6
  • Average comments per issue: 1.73
  • Average comments per pull request: 0.71
  • Merged pull requests: 165
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 11
  • Pull requests: 67
  • Average time to close issues: 2 days
  • Average time to close pull requests: 10 days
  • Issue authors: 3
  • Pull request authors: 4
  • Average comments per issue: 0.09
  • Average comments per pull request: 0.28
  • Merged pull requests: 33
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • BaptisteVandecrux (60)
  • PennyHow (29)
  • mankoff (22)
  • patrickjwright (8)
  • ladsmund (4)
  • jroettenbacher (3)
  • jasonebox (2)
  • fsn1995 (1)
  • simonrp84 (1)
  • RasmusBahbah (1)
Pull Request Authors
  • BaptisteVandecrux (88)
  • PennyHow (77)
  • ladsmund (45)
  • patrickjwright (13)
  • RasmusBahbah (10)
  • jroettenbacher (1)
Top Labels
Issue Labels
enhancement (24) L0 (13) bug (10) documentation (9) L3 (8) fixed in future release (7) v4 (Py) (6) L1 (6) TX (6) L2 (6) v3 (IDL) (5) L0M (3) raw (2) help wanted (1) question (1) OOL (1) Data validation (1)
Pull Request Labels
documentation (7) bug (6) enhancement (5)

Packages

  • Total packages: 3
  • Total downloads:
    • pypi 60 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 63
  • Total maintainers: 1
proxy.golang.org: github.com/GEUS-Glaciology-and-Climate/pypromice
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 4 months ago
proxy.golang.org: github.com/geus-glaciology-and-climate/pypromice
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 4 months ago
pypi.org: pypromice

PROMICE/GC-Net data processing toolbox

  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 60 Last month
Rankings
Dependent packages count: 7.5%
Forks count: 17.1%
Stargazers count: 17.2%
Average: 31.2%
Downloads: 44.7%
Dependent repos count: 69.8%
Maintainers (1)
Last synced: 4 months ago

Dependencies

setup.py pypi
  • bottleneck *
  • netcdf4 *
  • numpy *
  • pandas *
  • scipy *
  • toml *
  • xarray *
.github/workflows/dataverse_workflow.yml actions
  • IQSS/dataverse-uploader v1.3 composite
docs/requirements.txt pypi
  • datetime *
  • eccodes *
  • numpy *
  • pandas *
  • sklearn *
  • sphinx_rtd_theme *
  • toml *
  • xarray *
.github/workflows/joss-pdf.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v1 composite
  • openjournals/openjournals-draft-action master composite
.github/workflows/process_test.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • actions/upload-artifact v3 composite
.github/workflows/pypi-publish.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • pypa/gh-action-pypi-publish 27b31702a0e7fc50959f5ad993c78deac1bdfc29 composite
.github/workflows/unit_test.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
environment.yml pypi