Edvart

Latest version: v4.0.0

Safety actively analyzes 638819 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

3.2.0

โ›ฐ๏ธ Features

- Rotate long labels in contingency tables (188)
- Make contingency table cell size flexible by default (189)
- Treat categorical color column which is also numeric as categorical in parallel coordinates & parallel categories (191)

๐Ÿ› Bug Fixes

- Fix alignment of colorbar labels for categorical color column in parallel coordinates & parallel categories sections (190)

๐Ÿ“š Documentation

- Remove author name from changelog (187)
- Add report demo gif to README (184)

<!-- generated by git-cliff -->

3.1.0

โ›ฐ๏ธ Features

- Disable missing bar plot by default (186)

๐Ÿ› Bug Fixes

- Data type inference for string types in pandas 2 (178)
- Suppress warnings in data type inference (179)
- Move isort from dev dependencies to main dependencies (181)

๐Ÿ— Build & CI/CD

- Fix git-cliff installation (177)
- Fix typo in publish workflow (173)
- Execute tests in parallel (185)

<!-- generated by git-cliff -->

3.0.0

BREAKING CHANGES
All breaking changes are listed here but also kept in their respective sections.
- *<!-- 2 -->๐Ÿ› ๏ธ Refactor*: Use `columns` arg instead of `use_columns` and `omit_columns` (119)

- *<!-- 2 -->๐Ÿ› ๏ธ Refactor*: Add parameter `df` to method `Section.add_cells`. (137)
**Method `add_cells` of every section has a new required
parameter `df`.**
- *<!-- 0 -->โ›ฐ๏ธ Features*: Filter and check columns in section main functions (133)
**Parameter `df` 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`.
- *<!-- 2 -->๐Ÿ› ๏ธ Refactor*: Remove parameter `df` from section constructors (141)
**Parameter `df` is removed from constructors of
`GroupAnalysis` and `UnivariateAnalysis`.**
- *<!-- 2 -->๐Ÿ› ๏ธ 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`).**
- *<!-- 2 -->๐Ÿ› ๏ธ Refactor*: Make `TableOfContents` not inherit from `Section` (147)

- *<!-- 2 -->๐Ÿ› ๏ธ Refactor*: Add prefix `show_` to functions matching module name (155)
**Renamed top-level functions in**
- *<!-- 2 -->๐Ÿ› ๏ธ 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 of `use_columns` and `omit_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 method `Section.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 from `Section` (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

- Use non-interactive plotting backend (138)
- Test exported code executes (159)

๐Ÿ— Build & CI/CD

- Dismiss PR approval on edit (123)
- Generate release changelog using git-cliff (143)
- Fix git-cliff installation

โš™๏ธ Miscellaneous Tasks

- Require new umap-learn (132)
- Remove code for compatibility with pandas <1.4 (149)
- Add codeowners (166)
- Support ipywidgets 8+ (174)

<!-- generated by git-cliff -->

2.0.0

Changelog

[v2.0.0](https://github.com/datamole-ai/edvart/compare/v1.1.2...HEAD) (2023-09-07)

โš  BREAKING CHANGE

* The function `utils.pair_plot` is removed.
* function `edvart.utils.is_categorical` is removed.`edvart.data_types.is_categorical`
can be used instead, with similar behavior.

* Slightly changes behavior of column selection for someplots, e.g. parallel categories is now stricter in choosing which
columns are considered as categorical.

* Parameter `string_representation` of`edvart.data_types.infer_data_type` removed.
Call `str` on the result instead to get the string representation.

* Class`edvart.report_sections.dataset_overview.ConstantOccurence` renamed to
`ConstantOccurrence`.

* Parameter `verbosity_constant_occurence` of`edvart.report.ReportBase.add_overview` renamed to
`verbosity_constant_occurrence`.

* Enum value `ConstantOccurence` of`edvart.report_sections.dataset_overview.Overview.OverviewSubsection`
changed to `ConstantOccurrence`.

* The name of`edvart.report_sections.timeseries_analysis.TimeAnalysisPlot` was
changed to
`edvart.report_sections.timeseries_analysis.TimeSeriesLinePlot`.


* Change Verbosity values. LOW is now 1 (was 0), MEDIUMis 2 (was 1) and HIGH is 3 (was 2).



Features

* remove warning (104)
([3c33b6e](https://github.com/datamole-ai/edvart/commit/3c33b6e79eab962e53ed91e83aade35c8b572c38)),
closes [104](https://github.com/datamole-ai/edvart/issues/104)
[94](https://github.com/datamole-ai/edvart/issues/94)
* Remove `utils.is_categorical` (108)
([39df303](https://github.com/datamole-ai/edvart/commit/39df303842cb028daae4c2444be50897afe5be75)),
closes [108](https://github.com/datamole-ai/edvart/issues/108)
[25](https://github.com/datamole-ai/edvart/issues/25)
* replace warnings with markdown printouts (94)
([7ef547b](https://github.com/datamole-ai/edvart/commit/7ef547b16a2c8535f61f53f8852f2e8da0025430)),
closes [94](https://github.com/datamole-ai/edvart/issues/94)
[41](https://github.com/datamole-ai/edvart/issues/41)
* remove parameter `string_representation` from `infer_data_type` (115)
([0bab9ca](https://github.com/datamole-ai/edvart/commit/0bab9cad310f4e9093c76ebb81d1a26a45d8b296)),
closes [115](https://github.com/datamole-ai/edvart/issues/115)
* render constant as italic (114)
([9fa36a4](https://github.com/datamole-ai/edvart/commit/9fa36a40ba60049e1164692cca7c85fe59f6930d)),
closes [114](https://github.com/datamole-ai/edvart/issues/114)
[57](https://github.com/datamole-ai/edvart/issues/57)
* Plot pairplot with tight layout. (91)
([98b31cf](https://github.com/datamole-ai/edvart/commit/98b31cf7c7e3dfc74326c5fd313e106bc2e155de)),
closes [91](https://github.com/datamole-ai/edvart/issues/91)
* Add `UNIQUE` data type (70)
([c5956ca](https://github.com/datamole-ai/edvart/commit/c5956ca3ee8d71549793f8d6f86896447bb4b607)),
closes [70](https://github.com/datamole-ai/edvart/issues/70)
[33](https://github.com/datamole-ai/edvart/issues/33)
* change Verbosity enum values (84)
([6a2bbcf](https://github.com/datamole-ai/edvart/commit/6a2bbcf9bc6edf5c11976d7db9edea9da2de06f4)),
closes [84](https://github.com/datamole-ai/edvart/issues/84)
* make addition of ToC idempotent (74)
([726f634](https://github.com/datamole-ai/edvart/commit/726f634e2b75c0dcdefe7ba48af41eaee0cbd5cb)),
closes [74](https://github.com/datamole-ai/edvart/issues/74)
* add `equal_scale_axes` to 2D scatter plot (40)
([307c40a](https://github.com/datamole-ai/edvart/commit/307c40a3c757e2186b08c63322e82ba2b70efcd0)),
closes [40](https://github.com/datamole-ai/edvart/issues/40)
* Added dataset_name and dataset_description params to export_notebook (60)
([6e411ad](https://github.com/datamole-ai/edvart/commit/6e411ad87e6a4940a45c56f9bf8cf204ceefe097)),
closes [60](https://github.com/datamole-ai/edvart/issues/60)
[59](https://github.com/datamole-ai/edvart/issues/59)
* Refactor `Report` into `Report` and `DefaultReport`. (47)
([d664e6c](https://github.com/datamole-ai/edvart/commit/d664e6c576fac1e18c13e56c04ea54fad6912ab4)),
closes [47](https://github.com/datamole-ai/edvart/issues/47)
[45](https://github.com/datamole-ai/edvart/issues/45)

Fixes

* Fix usage of missing data type in univariate analysis (71)
([7e9cd46](https://github.com/datamole-ai/edvart/commit/7e9cd4601b3353167b3871d9a455fb77937bc190)),
closes [71](https://github.com/datamole-ai/edvart/issues/71)
* set default plotly renderer when exporting to HTML (99)
([8c40532](https://github.com/datamole-ai/edvart/commit/8c40532e0a31baa67580c22324346c4fe3c869c2)),
closes [99](https://github.com/datamole-ai/edvart/issues/99)

1.1.2

Changelog

[v1.1.2](https://github.com/datamole-ai/edvart/compare/v1.1.1...HEAD) (2023-07-31)

Fixes

* Use previously ignored parameter. (43)
([7b902a3](https://github.com/datamole-ai/edvart/commit/7b902a3361e298fa05d3161e40b97be5b792c9e5)),
closes [43](https://github.com/datamole-ai/edvart/issues/43)
* method not accepting `None` being called with `None`. (42)
([9900bbc](https://github.com/datamole-ai/edvart/commit/9900bbc9ef56373e88ea3b6f97dacdf53fe5bdbf)),
closes [42](https://github.com/datamole-ai/edvart/issues/42)

1.1.1

Changelog

[v1.1.1](https://github.com/datamole-ai/edvart/compare/v1.1.0...HEAD) (2023-07-27)

Fixes

* missing quotes in exported code (34)
([7ec7bbb](https://github.com/datamole-ai/edvart/commit/7ec7bbb8dd4e833ca47f9807bad858391aad6da1)),
closes [34](https://github.com/datamole-ai/edvart/issues/34)

Page 2 of 3

ยฉ 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.