Releases: arundo/adtk
v0.6.2
v0.6.1
v0.6
-
Re-designed the API of
adtk.visualization.plot -
Removed
adtk.data.resamplebecause its functionality is highly overlapped with pandas resampler module -
Made
adtk.data.expand_eventaccept events in the form of pandas Series/DataFrame -
Made
adtk.data.expand_eventaccept time delta in the form ofstrorint -
Changed the output type of
adtk.data.split_train_testfrom a 2-tuple of lists to a list of 2-tuples -
Turned the following model parameters required from optional
windowinadtk.detector.LevelShiftADwindowinadtk.detector.VolatilityShiftADwindowinadtk.transformer.RollingAggregatewindowinadtk.transformer.DoubleRollingAggregatemodelinadtk.detector.MinClusterDetectormodelinadtk.detector.OutlierDetectortargetandregressorinadtk.detector.RegressionADtargetandregressorinadtk.transformer.RegressionResidualaggregate_funcinadtk.aggregator.CustomizedAggregatordetect_funcinadtk.detector.CustomizedDetector1Ddetect_funcinadtk.detector.CustomizedDetectorHDtransform_funcinadtk.transformer.CustomizedTransformer1Dtransform_funcinadtk.detector.CustomizedTransformer1Dstepsinadtk.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.detectoradtk.transformeradtk.aggregatoradtk.pipeadtk.dataadtk.metricsadtk.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
Blackandisortto 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
stepsof pipenet from list to dict -
Added method
summaryto 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