v3.0.0
Changelog
v3.0.0
BREAKING CHANGES
All breaking changes are listed here but also kept in their respective sections.
-
🛠️ Refactor: Use
columns
arg instead ofuse_columns
andomit_columns
(#119) -
🛠️ Refactor: Add parameter
df
to methodSection.add_cells
. (#137)
Methodadd_cells
of every section has a new required
parameterdf
. -
⛰️ Features: Filter and check columns in section main functions (#133)
Parameterdf
removed from constructors of:edvart.report_sections.multivariate_analysis.MultivariateAnalysis
,edvart.report_sections.multivariate_analysis.PCA
,edvart.report_sections.multivariate_analysis.ParallelCoordinates
,edvart.report_sections.multivariate_analysis.ParallelCategories
,edvart.report_sections.umap.UMAP
.
-
🛠️ Refactor: Remove parameter
df
from section constructors (#141)
Parameterdf
is removed from constructors of
GroupAnalysis
andUnivariateAnalysis
. -
🛠️ Refactor: Move static methods outside their respective classes (#142)
All report sections class static methods are moved from
their respective classes to module-level functions. Top-level section
functions are also renamed to prevent overriding module names (e.g.
edvart.report_sections.bivariate_analysis.BivariateAnalysis.bivariate_analysis
->edvart.report_sections.bivariate_analysis.show_bivariate_analysis
). -
🛠️ Refactor: Make
TableOfContents
not inherit fromSection
(#147) -
🛠️ Refactor: Add prefix
show_
to functions matching module name (#155)
Renamed top-level functions in -
🛠️ Refactor: Move subsection enums outside section classes (#160)
⛰️ Features
- Treat boolean color column as categorical (#128)
- Treat boolean color col as categorical in scatter plot (#130)
- Exclude swapped column pairs in contingency tables (#131)
- [BREAKING CHANGE] Filter and check columns in section main functions (#133)
- Sort exported notebook imports using
isort
(#144) - Add method
ReportBase.add_section
(#146) - Add parameter
BoxplotsOverTime.group_function_imports
(#157) - Rename inferred data type column (#161)
- Treat date columns with some missing values as dates (#169)
- Add support for pandas 2.0 (#162)
🐛 Bug Fixes
- Fix exported code formatting for UMAP (#139)
- Fix missing functions in exported notebook (#136)
- Fix included columns in contingnecy tables (#145)
- Fix imports in exported code (#153)
- Fix imports when non-default subsections are specified (#151)
- Limit default
lags
in autocorrelation (#154) - Imports in time-series rolling statistics (#158)
- Include just year in 'year' column of example dataset (#168)
- Fix default number of histogram bins being extremely high (#167)
- Add missing numpy import in univariate analysis (#175)
🛠️ Refactor
- [BREAKING CHANGE] Use
columns
arg instead ofuse_columns
andomit_columns
(#119) - Simplify error handling in TimeSeriesAnalysis section (#126)
- Make low verbosity subsection definition more transparent (#127)
- Fix typo in local variable name (#135)
- [BREAKING CHANGE] Add parameter
df
to methodSection.add_cells
. (#137) - [BREAKING CHANGE] Remove parameter
df
from section constructors (#141) - [BREAKING CHANGE] Move static methods outside their respective classes (#142)
- [BREAKING CHANGE] Make
TableOfContents
not inherit fromSection
(#147) - Remove quotes around
str
type hint (#150) - [BREAKING CHANGE] Add prefix
show_
to functions matching module name (#155) - Move default imports to a constant (#152)
- [BREAKING CHANGE] Move subsection enums outside section classes (#160)
- Fix typos (#170)
📚 Documentation
- Capitalize titles in README.md (#125)
- Add link to docs usage section to README (#134)
- Split examples into basic and TS report (#129)
- Fix link typo (#140)
- Replace bad character (#163)
- Improve contributing guideline (#165)
- Remove module comments (#171)
- Improve report example (#164)
🧪 Testing
🏗 Build & CI/CD
- Dismiss PR approval on edit (#123)
- Generate release changelog using git-cliff (#143)
- Fix git-cliff installation