Releases: cchdo/params
Params from Sea
I'm on at sea while publishing this, lets hope it works.
Parameter Changes
-
(Breaking) Change allowed units for CU and NI from UMOL/L to NMOL/L, only two cruises had these parameters and neither had data, this aligns with incoming data and GEOTRACES
-
Fixed typos in change log where the beta scattering angle was incorrectly written as 123 degrees, continuing a long line of typos for this angle going back to the OEM:
- CTDBETA660_123 -> CTDBETA660_124
- CTDBETA650_123 -> CTDBETA650_124
-
Add CDOM254 [/METER]
-
Add some dissolved trace metal parameters following geotraces conventions:
- Add Co_D_CONC_BOTTLE [PMOL/L]
- Add Zn_D_CONC_BOTTLE [NMOL/L]
- Add Cd_D_CONC_BOTTLE [NMOL/L]
- Add Pb_D_CONC_BOTTLE [PMOL/L]
API Changes
- The package was migrated to use uv and a /src project structure.
- WHPName instances can now be used as a key to WHPNames
Full Changelog: v2025.01.0...v2025.04.0
New Years Params
Looks like they are optical!
Parameter Changes
- Updated link to SOCCOM optics primer
- Added CTDBETA660_123 [M^-1/SR] for the volume scattering function at 660nm with a centroid angle of 123 degrees
Full Changelog: v2024.12.0...v2025.01.0
The Release Also Known As
This release adds improved support for how aliasing works, see the API Changes section.
v2024.12.0 (2024-12-06)
Parameter Changes
- Add CS137ER as the error name for CS-137 [DM/.1MG] (the other unit variations had this error mapping already)
- Add UMOL/M^2/SEC as allowed units for SPAR
API Changes
- Add support for ODV style keys in
WHPNames.add_alias
- Add support for alt params and units to
WHPNames.add_alias
- Attempting to set an ALT param to less than 0 will now raise a ValueError, _ALT_0 is still accepted and is equivalent to a normal parameter name.
Full Changelog: v2024.10.1...v2024.12.0
v2024.10.1 The Spooky Update
This release is the first time a second release has occurred in the same month since the switch to calver, and that's pretty spooky. The next release will officially adopt SPEC0 so this is the last version that will support (read: be tested against) python 3.10.
Parameter Changes
- Renamed DOC_NASA [UMOL/L] as DOC [UMOL/L]
- Added DOC_NASA [UMOL/LG] as an alias for DOC [UMOL/L]
- Renamed the netcdf variable from dissolved_organic_carbon_nasa to dissolved_organic_carbon_l
- Add DOC_ERROR as the error name for DOC [UMOL/KG] and DOC [UMOL/L]
- Add UMOL/L as an allowed unit for TDN
- Add TDN_ERROR as the error name for TDN [UMOL/KG] and TDN [UMOL/L]
- Add POC_ERROR as the error name for POC
- Add PON_ERROR as the error name for PON
- Add CTDALTIMETER [METERS] for the value reported by the altimeter, And an expected valid range of 0 to 100, hopefully its never 0 in any of the data.
Full Changelog: v2024.10.0...v2024.10.1
v2024.10.0
v2024.10.0 (2024-10-04)
Parameter Changes
- Add RFU as an allowed unit for CTDCDOM
- Add CTDCDOM [RU] as an alias for CTDCDOM [RFU]
API Changes
None
Full Changelog: v2024.09.0...v2024.10.0
v2024.09.0
Parameter Changes
- Add BSI [UG/L] for biogenic silica (opal) expressed in mass per volume
- Add UMOL/KG as a unit for POC
- Add UMOL/KG as a unit for PON
- Update CF standard name table from 82 to 85 to support new CCHDO params/units above
- Add VOLTS as a unit for CTDORP for raw sensor output
API Changes
- None
Full Changelog: v2024.04.0...v2024.09.0
v2024.04.0
Just keeping it regular.
Parameter Changes
- Add a warning to EXPOCODE about the value being allowed to vary in a single file.
- Add EWCT [M/S] and NSCT [M/S] for eastward and northward LADCP current vectors included in CTD data.
API Changes
- None
Maintenance
Other than the one units add, this release has a bunch of maintenance items that should affect code. We have switched to using pyproject.toml for packaging and the minimum python version is 3.10 now.
This release also switches to SPEC-0 for supported versions of python and related libraries.
Parameter Changes
- Add VOLTS as a valid unit for raw CTDTURB
API Changes
- None
v2023.11.0
Duplicate Parameters
The big changes here are related to the work for supporting duplicate parameters. See the API changes section for more details.
Parameter Changes
- Add UMOL/L as acceptable units for NITRAT and NITRIT
API Changes
- Support for duplciate parameters added (#25)
- There are some major changes in this version related to how the duplicate parameter work was implimented, all of these changes should be in addition to the existing behavior
- Parameters are now "aware" if they represent "error" or "flag" columns
- flag and error column param objects compare equal to their parent params, but have special booleans set so you can do different thigns with them
- The
nc_name
attribute should is really now the "base name" and thefull_nc_name
attribute should be used in most instances
v2023.09.0
We've switched to CalVer and maybe a more regular release schedule.
Parameter Changes
- Add Nd_D_CONC [PMOL/KG] for concentration of dissolved neodymium.
- Add Nd_143_144_D_RATIO_BOTTLE for the ratio of 143Nd to 144Nd in sea water.
- Change the name of Nd_143_D_EPSILON_BOTTLE [10000] to Nd_143_144_D_EPSILON_BOTTLE [10000] to better conform to GEOTRACES naming conventions, an alias from the old name was added.
- Update CF Standard Name table to version 82
API Changes
- Switch to CalVer versioning scheme