Dcurves

Latest version: v1.1.3

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

Scan your dependencies

Page 1 of 3

1.1.3

- **Added:**
- Black and white (bw) support for plotting to enhance visual clarity
- pdoc action to automatically generate the documentation site for the library
- **Changed:**
- Switched from Poetry to UV to manage dependencies
- CI/CD pipelines updated via GitHub Actions for testing, documentation generation, and package publishing using UV
- Project metadata, documentation, and changelog updated to reflect broader improvements
- **Removed:**
- Black formatting tool along with unnecessary dependencies and redundant directories

[Released]

1.1.2

- No issues with tests or GitHub actions, but major issues in pulling from PyPI.
- Have to investigate.
- **Added:**
- Support for Python 3.13.
- Compatibility updates for Black formatting tool.
- **Changed:**
- Updated project configuration to include Python 3.13 testing environment.
- Removed unnecessary dependencies and imports.
- Fixed broken link in project description.
- **Fixed:**
- Resolved configuration issues for Python 3.13 compatibility.
- Updated tox configuration and project dependencies.

1.1.1

- **Added:**
- Support for Python 3.12.
- New test data utilities and expanded testing:
- Plot saving, smoothing, and data loading tests.
- Mocking setup for matplotlib in test files for improved test stability.
- **Changed:**
- Refined `smooth_frac` validation in plot functions, enforcing a valid range of 0 to 1.
- Plotting code updated to assign specific colors to "all" and "none" models, with predefined colors for up to four additional models.
- Enhanced error handling for plot data, including validation for empty DataFrames and unmatched model names in smoothed data.
- Configuration updates:
- Added Python 3.12 to `tox.ini` and GitHub Actions.
- Revised `tox` and `pytest` warnings filters for deprecated functions in numpy, matplotlib, and other dependencies.
- Documentation reorganized:
- Moved all changelogs to `/docs` and removed obsolete files related to `mkdocs`.
- Updated instructions in `README.md` and removed legacy `towncrier` references.
- **Fixed:**
- Added error handling for empty DataFrames in `dca`, preventing potential plotting issues.
- Updated `dca` function to raise errors for invalid inputs, ensuring robustness in model handling.
- Resolved runtime and deprecation warnings across test files, streamlining future Python and package compatibility.

1.1.0

- **Added:**
- Support for Python 3.11.
- Lowess smoothing functionality with the `smooth_frac` parameter for plot functions.
- Options to display legend and grid in plots.
- Plot quality and saving settings for enhanced user control over plot outputs.
- **Changed:**
- Updated to support the latest Pandas version.
- Enhanced data validation with new checks and corresponding unit tests.
- Updated docstrings across various modules for better clarity.
- Improved GitHub Actions workflow: lint only `dcurves/` directory and run pylint before pytest.
- **Removed:**
- Support for Python 3.8.

1.0.6.5

- **Added:**
- Merged split_dca with the main branch. (GH-6)
- New site for tutorial, replacing Dan's site. (GH-14)
- `show_grid` option for plots. (GH-21)
- **Changed:**
- Updated `README.md`. (GH-15)
- Improved data loading and cross-validation processes. (GH-21)
- Achieved 100% test coverage. (GH-18)
- **Fixed:**
- Resolved tox issues in actions. (GH-13)
- Fixed GitHub actions and release notes system. (GH-20)

1.0.6.4

- Minor patches and documentation updates.

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.