-
Peter Lünenschloß authored42b0fb87
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 9.15 KiB
Changelog
Unreleased
Added
- add multivariate plotting options to
plot
- added
plot_kwargs
keyword toplot
function - added checks and unified error message for common inputs.
- added command line
--version
option -
-ll
CLI option as a shorthand for--log-level
- basic json support for CLI config files, which are detected by
.json
-extension. -
--json-field
CLI option to use a non-root element of a json file.
Changed
- pin pandas to versions >= 2.0
- parameter
fill_na
ofSaQC.flagUniLOF
andSaQC.assignUniLOF
is now of typebool
instead of one of[None, "linear"]
- in
plot
function: changed default color for single variables toblack
with80% transparency
- in
plot
function: added seperate legend for flags
Removed
- removed deprecated
DictOfSeries.to_df
- removed plotting option with complete history (
history="complete"
)
Fixed
- Bug in
SaQC.assignChangePointCluster
andSaQC.flagChangePoints
: A tuple passed tomin_period
was only recognised if alsowindow
was a tuple. -
SaQC.propagateFlags
was overwriting existing flags
Deprecated
- Deprecate
plot
parameterphaseplot
in favor of usage withmode="biplot"
- Deprecate
plot
parametercyclestart
in favor of usage withmarker_kwargs
- Deprecate option
"complete"
forplot
funcs parameterhistory
2.4.1 - 2023-06-22
Added
Changed
- pin pandas to versions >= 2.0
Removed
- removed deprecated
DictOfSeries.to_df
Fixed
Deprecated
2.4.0 - 2023-04-25
Added
- Methods
logicalAnd
andlogicalOr
-
Flags
support slicing and column selection withlist
or apd.Index
. - Expose the
History
viaSaQC._history
- Config function
cv
(coefficient of variation)
Changed
- Rename
interplateInvalid
tointerpolate
- Rename
interpolateIndex
toalign
- Rewrite of
dios.DictOfSeries
Removed
- Parameter
limit
fromalign
- Parameter
max_na_group_flags
,max_na_flags
,flag_func
,freq_check
fromresample
Fixed
-
func
arguments in text configurations were not parsed correctly - fail on duplicated arguments to test methods
-
reample
was not writing meta entries -
flagByStatLowPass
was overwriting existing flags -
flagUniLOF
andflagLOF
were overwriting existing flags
Deprecated
- Deprecate
flagMVScore
parameters:partition
in favor ofwindow
,partition_min
in favor ofmin_periods
,min_periods
in favor ofmin_periods_r
- Deprecate
interpolate
,linear
andshift
in favor ofalign
- Deprecate
roll
in favor ofrolling
- Deprecate
DictOfSeries.to_df
in favor ofDictOfSeries.to_pandas
2.3.0 - 2023-01-17
Added
- add option to not overwrite existing flags to
concatFlags
- add option to pass existing axis object to
plot
- python 3.11 support
- added Local Outlier Factor functionality
Changed
- Remove all flag value restrictions from the default flagging scheme
FloatTranslator
- Renamed
TranslationScheme.forward
toTranslationScheme.toInternal
- Renamed
TranslationScheme.backward
toTranslationScheme.toExternal
- Changed default value of the parameter
limit
forSaQC.interpolateIndex
andSaQC.interpolateInvalid
toNone
- Changed default value of the parameter
overwrite
forconcatFlags
toFalse
- Deprecate
transferFlags
in favor ofconcatFlags
Removed
- python 3.7 support
Fixed
- Error for interpolations with limits set to be greater than 2 (
interpolateNANs
) - Error when fitting polynomials to irregularly sampled data (
fitPolynomial
)
2.2.1 - 2022-10-29
Added
- data label to
plot
legend
Changed
-
dfilter
default value inference to respect the function default value ofplot
Removed
Fixed
- functions not handling
target
failed to overwrite existing variables
2.2.0 - 2022-10-28
Added
- translation of
dfilter
- new generic function
clip
- parameter
min_periods
toSaQC.flagConstants
- function
fitLowpassFilter
- tracking interpolation routines in
History
Changed
- test function interface changed to
func(saqc: SaQC, field: str | Sequence[str], *args, **kwargs)
- lib function
butterFilter
returnsNaN
for too-short series -
dfilter
default value precedence order