Releases: arundo/adtk
v0.6.2
v0.6.1
v0.6
-
Re-designed the API of
adtk.visualization.plot
-
Removed
adtk.data.resample
because its functionality is highly overlapped with pandas resampler module -
Made
adtk.data.expand_event
accept events in the form of pandas Series/DataFrame -
Made
adtk.data.expand_event
accept time delta in the form ofstr
orint
-
Changed the output type of
adtk.data.split_train_test
from a 2-tuple of lists to a list of 2-tuples -
Turned the following model parameters required from optional
window
inadtk.detector.LevelShiftAD
window
inadtk.detector.VolatilityShiftAD
window
inadtk.transformer.RollingAggregate
window
inadtk.transformer.DoubleRollingAggregate
model
inadtk.detector.MinClusterDetector
model
inadtk.detector.OutlierDetector
target
andregressor
inadtk.detector.RegressionAD
target
andregressor
inadtk.transformer.RegressionResidual
aggregate_func
inadtk.aggregator.CustomizedAggregator
detect_func
inadtk.detector.CustomizedDetector1D
detect_func
inadtk.detector.CustomizedDetectorHD
transform_func
inadtk.transformer.CustomizedTransformer1D
transform_func
inadtk.detector.CustomizedTransformer1D
steps
inadtk.pipe.Pipeline
-
Added consistency check between training and testing inputs in multivariate models
-
Improved time index check in time-dependent models
-
Turned all second-order sub-modules private, and a user now can only import from the following first-order modules
adtk.detector
adtk.transformer
adtk.aggregator
adtk.pipe
adtk.data
adtk.metrics
adtk.visualization
-
Refactored the inheritance structure of model components (see https://arundo-adtk.readthedocs-hosted.com/en/latest/inheritance.html#inheritance)
-
Added Python 3.8 support
-
Fixed compatibility issues with statsmodels v0.11
-
Fixed compatibility issues with pandas v1.0
-
Created an interactive demo notebook in Binder
-
Added type hints, and added type checking in CI/CD test
-
Added
Black
andisort
to developer requirement and CI/CD check -
Optimized release process by publishing package to PyPI through GitHub Actions
-
Improved docstrings and API documentation
-
Fixed many minor bugs and typos
v0.5.5
v0.5.4
- Optimized the workflow of how a univariate model is applied to pandas DataFrame
- Added more informative error messages
- Fixed some bugs resulting in model-column matching error due to inconsistency between output Series names and DataFrame columns
- Clarified the workflow in the documentation
v0.5.3
v0.5.2
v0.5.1
- Added many new unit tests, and modified some old unit test
- Removed seaborn from dependencies (use matplotlib built-in style now)
- Fixed a bug in the metric module of dict objects as input
- Fixed a bug in the detector OutlierDetector that output series has dtype object if NaN is present
- Fixed a bug in transformer pipeline that detect and transform methods are confused
- Fixed a bug in pipenet that an aggregator node may crash if its input is from a node where subset contains a single item
- Fixed a bug in pipenet summary that subset column are always "all" even if not
- Some minor optimization of code
v0.5
-
Changed the parameter
steps
of pipenet from list to dict -
Added method
summary
to pipenet -
Corrected some major algorithmic issues on seasonal decomposition
- Removed STL decomposition transformer, and hence the corresponding option in SeasonalAD detector
- Recreated classic seasonal decomposition transformer
-
Updated the demo notebook in the documentation
-
Added an option to hide legend in the plotting function
-
Added some package setup options for developers
-
Fixed an issue of tracking Travis and Coveralls status
-
Some minor internal optimization in the code
-
Fixed some format issues and typos in the documentation