diff --git a/CHANGELOG/0.8.0.md b/CHANGELOG/0.8.0.md new file mode 100644 index 00000000..0d242322 --- /dev/null +++ b/CHANGELOG/0.8.0.md @@ -0,0 +1,20 @@ +# 0.8.0 + +Adds a `manual_removal` QC check, so data points that have been checked by a person and found to be bad can be +flagged from a hand-maintained file rather than needing a metadata threshold. + +### New features + +- **Manual QC flagging**: the new `ManualRemoval` QC method flags data points listed in + `__assets__/manual_flagging//manual_flags.csv`. Each row gives a site, the variables affected (separated + by `;`) and the date range, for periods that a person has checked and found to be bad, for example during sensor + maintenance or a known fault. A variable of `ALL` flags every variable at that site, and an empty end date means + the period runs to the end of the data. Each network has its own file, and COSMOS is the only one with a list so + far. + + This is a temporary method until a proper manual flagging process has been implemented within the FDRI system. + +### Documentation + +- `docs/operations.md` gains a "Manual flagging" section covering the file format and how the check differs from + the metadata-driven QC methods. diff --git a/pyproject.toml b/pyproject.toml index e684c54c..bbef4824 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "dri-timeseries-processor" -version = "0.7.35" +version = "0.8.0" description = "Timeseries processor service." readme = "README.md" license = { file = "LICENSE" } diff --git a/uv.lock b/uv.lock index b642a898..7d3ffe5a 100644 --- a/uv.lock +++ b/uv.lock @@ -549,7 +549,7 @@ wheels = [ [[package]] name = "dri-timeseries-processor" -version = "0.7.35" +version = "0.8.0" source = { editable = "." } dependencies = [ { name = "boto3" },