-
David Schäfer authored2a237a58
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 11.71 KiB
Changelog
Unreleased
Added
-
reindex
: base reindexer function -
flagGeneric
,processGeneric
: target broadcasting and numpy array support -
SaQC
: automatic translation of incoming flags - Option to change the flagging scheme after initialization
-
flagByClick
: manually assign flags using a graphical user interface -
SaQC
: support for selection, slicing and setting of items by use of subscription on SaQC objects (e.g.qc[key]
andqc[key] = value
). Selection works with single keys, collections of keys and string slices (e.g.qc["a":"f"]
). Values can be SaQC objects, pd.Series, Iterable of Series and dict-like with series values. -
transferFlags
is a multivariate function -
plot
: addedyscope
keyword -
setFlags
: function to replaceflagManual
-
flagUniLOF
: added defaultly applied correction to mitigate phenomenon of overflagging at relatively steep data value slopes. (parameterslope_correct
). -
History
: added option to change aggregation behavior
Changed
-
flagPattern
uses fastdtw package now to compute timeseries distances -
SaQC.flags
always returns aDictOfSeries
Removed
-
SaQC
methods deprecated in version 2.4:interpolate
,interpolateIndex
,interpolateInvalid
,roll
,linear
,shift
,flagCrossStatistics
-
Flags
method deprecated in version 2.4:toDios
-
DictOfSeries
method deprecated in version 2.4:index_of
- Option
"complete"
for parameterhistory
of methodplot
- Option
"cycleskip"
for parameterax_kwargs
of methodplot
- Parameter
phaseplot
from methodplot
Fixed
-
flagConstants
: fixed flagging of rolling ramps -
Flags
: add meta entry to imported flags - group operations were overwriting existing flags
-
SaQC._construct
: was not working for inherit classes (used hardcodedSaQC
to construct a new instance). -
processgeneric
: improved numpy function compatability
Deprecated
-
flagManual
in favor ofsetFlags
-
inverse_
+ methodstring options forconcatFlags
parametermethod
deprecated in favor ofinvert=True
setting -
flagRaise
with delegation to better replacementsflagZScore
,flagUniLOF
,flagJumps
orflagOffset
-
flagByGrubbs
with delegation to better replacementsflagZScore
,flagUniLOF
s -
flagMVScore
with delegation to manual application of the steps
2.5.0 - 2023-06-22
Added
- WMO standard mean aggregations
- Function selection via strings for most function-expecting parameters
-
SaQC.plot
:- enable multivariate plots
- keyword
plot_kwargs
to pass matplotlib related arguments
- CLI:
-
--version
to print the SaQC version -
-ll
as a shorthand for--log-level
-
--json-field
to use a non-root element of a json file. - basic json support for CLI config files, which are detected by
.json
-extension.
-
-
SaQC.flagScatterLowpass
: option to select function based on string names. - Checks and unified error message for common function inputs.
Changed
- Require pandas >= 2.0
-
SaQC.flagUniLOF
andSaQC.assignUniLOF
: changed parameterfill_na
to typebool
. -
SaQC.plot
:- changed default color for single variables to
black
with80% transparency
- added seperate legend for flags
- changed default color for single variables to