v 2.0.0
Major API Update
- Rewrote the library to use pathlib.Path instead of os.path where possible.
- Optimized the logic of all automation operations where possible to improve runtime speed and code readability.
- Expanded the range of conda environment methods to include environment creation from pyproject.toml dependencies, environment .removal, project installation and project de-installation.
- Added support for mamba and uv as faster engines for 'conda' and 'pip' commands.
- Added tests for all non-cli functions to verify they work as expected. Since the library is designed to use cli functions as wrappers for 'processing' functions, the tests generally extend to cli functions.
- Optimized project documentation.
- Optimized and pinned project dependencies to major versions.
- Removed 'utilities' and replaced them with dependency on ataraxis-base-utilities.
- Switched to using the Console class from ataraxis-base-utilities to handle terminal and log-file messaging (uses loguru backend for enhanced functionality).
- Also includes many smaller bug fixes and improvements.
What's Changed
Full Changelog: 1.0.5...2.0.0