Recent Releases of pypromice
pypromice - pypromice v1.5.1
What's Changed
- pypromicev1.5.0 by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/316
- Develop by @ladsmund in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/325
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.4.4...v1.5.1
Cryosphere - Glacier and Ice Sheets
- Python
Published by ladsmund about 1 month ago

pypromice - pypromice v1.5.0
@PennyHow
- NUK_P tx format added (#310)
- ORO added to gps_lon station exemption (#314)
@BaptisteVandecrux
- update rh_*cor to rh'_wrt_ice_or_water (#311)
- Fixed format test ( #312)
- adjusting altitude filter (#315)
- change rh_cor to rh_wrt_ice_or_water (#311)
@ladsmund
- added zlib compression of final nc files (#301)
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.4.4...v1.5.0
Cryosphere - Glacier and Ice Sheets
- Python
Published by BaptisteVandecrux 5 months ago

pypromice - pypromice v1.4.4
What's Changed
Updated Variable OOL Dependency Handling
- Fixed a bug where dependencies were not applied correctly.
- Added support for applying the full dependency closure, including handling circular dependencies.
- Removed all OOL relations (except for wind) from the default
variables.csv
to ensure the same output as before the bug fix. Future releases will reintroduce variable dependencies.
Updated BUFR Export Precision
- Adjusted airTemperature rounding to 1-digit precision, aligning it with the actual measurement accuracy, despite this conflicting with the BUFR schema, which expects 2 digits.
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.4.3...v1.4.4
Cryosphere - Glacier and Ice Sheets
- Python
Published by ladsmund 7 months ago

pypromice - pypromice v1.4.3
What's Changed
- Bug fix for tx fetching (#305) by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/306
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.4.2...v1.4.3
Cryosphere - Glacier and Ice Sheets
- Python
Published by PennyHow 7 months ago

pypromice - pypromice v1.4.2
Minor release including:
- better attrs['source'] for the netcdf files https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/302/commits/f540cc32dd3e3a7f8c7aab91b5f172792fa9d27a
- copying the 10 min data at every round hour as "instantaneous value" when building the hourly files https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/302/commits/f856a722e8ccbf3d20cac56d3632dffc2a5c2bf0 and https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/304/files
This is the script that was used to produce the data sent to CARRA2.
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.4.0...v1.4.2
Cryosphere - Glacier and Ice Sheets
- Python
Published by BaptisteVandecrux 8 months ago

pypromice - pypromice v1.4.1
Minor release including:
- better attrs['source'] for the netcdf files https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/302/commits/f540cc32dd3e3a7f8c7aab91b5f172792fa9d27a
- copying the 10 min data at every round hour as "instantaneous value" when building the hourly files https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/302/commits/f856a722e8ccbf3d20cac56d3632dffc2a5c2bf0
This is the script that was used to produce the data sent to CARRA2.
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.4.0...v1.4.1
Cryosphere - Glacier and Ice Sheets
- Python
Published by BaptisteVandecrux 8 months ago

pypromice - pypromice v1.4.0
Major update affecting both the code, its use and its output.
Used for to produce the new version of the AWS data presented at the NMM2024.
What's Changed
-
Producing data in its new structure: level 2 statin data + level 3 site data (fixing #246, #247, #175)
-
Merging of data from different stations at the same site + historical GC-Net station data are appended to GEUS GC-Net station data (fixing #175)
-
Calculation of gap-free and smoothed
lat
,lon
andalt
and mean coords as attributes (fixing #236, #173, #124 ) -
Calculation of a continuous surface height, ice surface height and snow height variables
z_surf_combined
,z_ice_surf
andsnow_height
(fixing #10) -
Calculation of the thermistors' depth (fixing #248)
-
Reading station configutation files from
AWS-L0/metadata/station_configuration
(fixing #217) -
Updating metadata CSV automatically (fixing #142)
-
ACDD attribute compliance
-
Updated tests
-
Code refactoring
-
new pandas and xarray version
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.3.6...v1.4.0
Cryosphere - Glacier and Ice Sheets
- Python
Published by BaptisteVandecrux 8 months ago

pypromice - pypromice v1.3.6
Version used for the Dataverse release V19 which mainly had added QC on GPS coordinates
What's Changed
- QC on gps data (#241) by @BaptisteVandecrux
- Removed percentile filter which removed good transmission (#241) by @BaptisteVandecrux
- Removing dlr and ulr when t_rad is not available (#241) by @BaptisteVandecrux
- Better time averaging of rh (#241) by @BaptisteVandecrux
- smoothing and gap-filling of tilt (#241) by @BaptisteVandecrux
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.3.5...v1.3.6
Cryosphere - Glacier and Ice Sheets
- Python
Published by BaptisteVandecrux 12 months ago

pypromice - pypromice v1.3.5
Version used for the Dataverse release V17 which mainly had added QC on GPS coordinates
What's Changed
- Patch on RH_cor (#233) by @BaptisteVandecrux
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.3.4...v1.3.5
Cryosphere - Glacier and Ice Sheets
- Python
Published by BaptisteVandecrux about 1 year ago

pypromice - pypromice v1.3.4
Version used for the Dataverse release V15
What's Changed
- Fixed issue where heightOfBarometerAboveMeanSeaLevel was depending on z_boom_u (#221) by @ladsmund
- get bufr restructure (#223) by @ladsmund
- Ci unittest fix (#225) by @ladsmund
- Bug fix for RH limits, removed unecessary download of flag/adjustment files, removing msg_lat msg_lon from output (#229) by @BaptisteVandecrux
- Instantaneous values to l3 .csv files (#228) by @PennyHow
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.3.3...v1.3.4
Cryosphere - Glacier and Ice Sheets
- Python
Published by BaptisteVandecrux about 1 year ago

pypromice - pypromice v1.3.3
Version used for the Dataverse release V13
What's Changed
- [Enable downloadable documentation with readthedocs (#213) by @PennyHow
- [Range thresholding moved to earlier in L0toL1 processing (#214 ) by @PennyHow
- Update of the adjustment scripts (#216) to accommodate new adjustment CSVs by @BaptisteVandecrux
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.3.2...v1.3.3
Cryosphere - Glacier and Ice Sheets
- Python
Published by BaptisteVandecrux over 1 year ago

pypromice - pypromice v1.3.2
What's Changed
- Action unit test and process test versions updated by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/208
- readthedocs updated and minor change to get_watsontx CLI script by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/197
- Fixing t_surf filtering and adjusting ice/firn temperature upper threshold by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/207
- Percentile outlier QC by @ladsmund in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/183
- fix #209: wrong decoding of latitude and longitude when only decimal minutes are saved by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/211
- Documentation updated with conda installation and version update by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/210
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.3.1...v1.3.2
Cryosphere - Glacier and Ice Sheets
- Python
Published by PennyHow over 1 year ago

pypromice - pypromice v1.3.1
What's Changed
- CITATION.cff file added by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/194
- Moved KPC_L and KPC_U to v3_bad by @ladsmund in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/192
- Entry points fix by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/196
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.3.0...v1.3.1
Cryosphere - Glacier and Ice Sheets
- Python
Published by PennyHow over 1 year ago

pypromice - pypromice v1.3.0
What's Changed
- JOSS paper typesetting edits by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/150
- JOSS citation added to documentation by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/151
- Setting instantenous_hourly to False at t_rad and t_string by @RasmusBahbah in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/156
- Removing coordinate gap-filling using Iridium SBD coordinates by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/163
- 164 bufr files and position update stopping at lyn t by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/165
- Fixing tundra processing variable writing and wrong negative longitudes by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/172
- Fixing typo in aws write and removing unused variables by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/174
- Update use_v3 list in wmo_config.py by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/181
- Removed QAS_Lv3 from v3_bad and added to use_v3 by @ladsmund in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/185
- Added time offset configuration to correct for non UTC time codes by @ladsmund in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/184
- Features/various cleanup by @ladsmund in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/186
- Features/auto qc by @ladsmund in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/180
- Renamed static_qc -> persistent_qc by @ladsmund in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/189
- Readthedocs config changed by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/191
New Contributors
- @RasmusBahbah made their first contribution in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/156
- @ladsmund made their first contribution in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/185
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.2.1...v1.3.0
Cryosphere - Glacier and Ice Sheets
- Python
Published by PennyHow over 1 year ago

pypromice - pypromice v1.2.1
What's Changed
- Citation update by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/145
- DOIs updated in JOSS paper by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/147
- two-boom DOI removed by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/149
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.2.0...v1.2.1
Cryosphere - Glacier and Ice Sheets
- Python
Published by PennyHow almost 2 years ago

pypromice - pypromice v1.2.0
What's Changed
- Index, installation and guides docs modified by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/140
- extrapolate gps_alt from entire record if needed by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/141
- pypi build for JOSS review by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/143
- Release patch by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/144
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.1.1...v1.2.0
Cryosphere - Glacier and Ice Sheets
- Python
Published by PennyHow almost 2 years ago

pypromice - v1.1.1
What's Changed
- Fixing #63 by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/110
- Get module changed to fetch latest DOI using pyDataverse by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/112
- encode with i4 dtype by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/113
- remove entries in
vars_to_skip
by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/115 - add BUFR_backup to .gitignore by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/116
- [JOSS review] Documentation update by @jroettenbacher in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/118
- Docs updated with new links and modules by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/119
- Documentation for unit testing and plotting by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/137
- Corrected missing air temp correction for z_stake by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/139
New Contributors
- @jroettenbacher made their first contribution in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/118
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.1.0...v1.1.1
Cryosphere - Glacier and Ice Sheets
- Python
Published by patrickjwright almost 2 years ago

pypromice - pypromice v1.1.0
What's Changed
- Update doi by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/91
- Most recent data file DOIs updated #94 by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/95
- Flagging and adjusting data by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/92
- Automated data_url.csv updater in Github Action by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/99
- self.outpath removed from AWS object by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/100
- Unit testing triggered on PRs by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/101
- Process testing triggered on PR by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/102
- Package restructuring by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/106
- Update positions by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/107
- JOSS paper by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/108
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v1.0.0...v1.1.0
Cryosphere - Glacier and Ice Sheets
- Python
Published by PennyHow about 2 years ago

pypromice - pypromice v1.0.0
This is the first official release of the pypromice package for handling and processing weather station (with PROMICE and GC-Net data in mind).
Summary changes
- BUFR file processing implemented in
pypromice.postprocess
last_uid
de-bug ingetL0tx
- Modification of logic in
_addTimeshift
- Resampling step in
L2toL3
removed and only performed in theaws
object tx
message downloader for back-up purposes set up intx
module andgetMsg
- readthedocs implemented
Full description of changes
- fixed #63 by @BaptisteVandecrux in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/65
- Documentation and conflict-avoidance changes (from dev-pho) by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/66
- Modify time shift by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/69
- L3 file name de-bug, #70 by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/71
- wmo-bufr by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/72
- Development of readthedocs to be merged into main by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/74
- implement writing of position csv file to aws-l3 by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/78
- persist uid in ini file by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/77
- skip NAU and CP1 by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/80
- WMO positions & variable skipping by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/81
- Message grabber added by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/82
- rename CEN2 to CEN by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/83
- Resampling step in L2toL3 removed by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/86
- Version change by @PennyHow in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/87
- Deprecated readfp by @patrickjwright in https://github.com/GEUS-Glaciology-and-Climate/pypromice/pull/89
Full Changelog: https://github.com/GEUS-Glaciology-and-Climate/pypromice/compare/v0.0.1...v1.0.0
Cryosphere - Glacier and Ice Sheets
- Python
Published by PennyHow over 2 years ago

pypromice - pypromice v0.0.1
This is a beta version release of the pypromice package, as part of PROMICE (Programme for Monitoring of the Greenland Ice Sheet), used to create:
- Penelope How; Kenneth D. Mankoff; Patrick J. Wright; Baptiste Vandecrux; Andreas P. Ahlstrøm; Robert S. Fausto, 2022, "AWS one boom tripod v04", https://doi.org/10.22008/FK2/IW73UU, GEUS Dataverse, V1
- Penelope How; Kenneth D. Mankoff; Patrick J. Wright; Baptiste Vandecrux; Andreas P. Ahlstrøm; Robert S. Fausto, 2022, "AWS two boom mast v01", https://doi.org/10.22008/FK2/GNYFUK, GEUS Dataverse, V2
pypromice v0.0.1 includes:
Level 0
toLevel 3
automated weather station (AWS) data processingLevel 0 TX
transmission message retrieval- Basic AWS data flagging and fixing
- Basic AWS data fetching
Cryosphere - Glacier and Ice Sheets
- Python
Published by PennyHow over 2 years ago
