Skip to content

v 2.0.0

Compare
Choose a tag to compare
@Inkaros Inkaros released this 05 Jul 12:24
· 41 commits to main since this release
450ac2d

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