Pyds-cli

Latest version: v0.6.8

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

Scan your dependencies

Page 2 of 5

0.6.2

This release includes updates to the project setup and dependency management, as well as a version bump.

New Features

- The `pixi` lockfile has been updated to ensure consistent dependency versions (68ca800, Eric Ma)
- The `environment.yml` file has been removed and `pixi-kernel` and `ipython` dependencies have been added to `pyproject.toml` to streamline dependency management (05d9399, Eric Ma)

Bug Fixes

No bug fixes were included in this release.

Deprecations

No deprecations were included in this release.

Note: The commit `c315883` is a version bump and does not contain any new features or bug fixes. The commit `0dc3c14` is the addition of release notes for the previous version and does not contain any new features or bug fixes.

0.6.1

This release includes several updates and improvements to the CUDA dependencies, error messages, and CI/CD system.

New Features

- Updated CUDA dependencies to use jaxlib with CUDA 12 and added system requirements for CUDA 12 on Linux 64-bit platform (0a2a1e3b, Eric Ma)
- Improved error message for missing .pixi directory and suggested running `pixi install` to create environment (29cbc5c9, Eric Ma)
- Updated pyproject.toml dependencies for ruamel.yaml and mkdocstrings (491059a3, Eric Ma)
- Introduced fixes to CI/CD system (eab8f5ff, Eric Ma)

Bug Fixes

- Removed the CUDA feature from pyproject.toml as it is no longer needed (eb8d154c, Eric Ma)
- Updated requires-python version in pyproject.toml, removed llamabot dependency from devtools, added devtools to default dependencies, imported sh.rm in tests/cli/conftest.py, and used rm to clean up temporary directory in tests (8a96bb13, Eric Ma)

Deprecations

- None in this release

0.6.0

This release includes several improvements and new features to enhance the development experience.

New Features

- **Pixi environment setup and adjustments**: Introduced Pixi environment setup for better dependency management and testing across different setups. This includes adding a new `pixi` command in the CLI toolset and updating the `pyproject.toml` file to define Pixi environment configurations. (129cbd7) (Eric Ma)
- **Automatic Pixi installation on ImportError**: Added automatic Pixi installation when it is not found, ensuring seamless availability for users without manual intervention. (27fc2d2) (Eric Ma)
- **Editable installation of pyds-cli in Pixi environment**: Allowed for easier development and testing of the `pyds-cli` package within its own Pixi-managed environment. (48b4b45) (Eric Ma)
- **Pre-commit dependency added**: Included pre-commit in the `pyproject.toml` file to automatically run checks before commits are made, enhancing the development workflow. (00bdac3) (Eric Ma)
- **Added cuda feature**: Introduced a new CUDA feature to support GPU-accelerated computations. (01de9b5) (Eric Ma)
- **Removed dependency on homebrew**: Simplified the environment setup by removing the dependency on Homebrew. (85ee785) (Eric Ma)

Bug Fixes

- **Improved error handling for missing Pixi dependency**: Updated the error handling mechanism when the Pixi dependency is not found, providing users with a clear error message and a link to the installation instructions. (77bebf7) (Eric Ma)
- **Replaced curl command with subprocess.run for Pixi installation**: Ensured compatibility with environments where the `sh` module might not be available or preferred, and improved the portability and security of the installation script. (fab6122) (Eric Ma)
- **Fixed missing blank lines and added extra ones for consistency**: Applied minor style fixes to various Python files in the project to ensure consistency across the codebase according to PEP 8 guidelines. (830d5fdd) (Eric Ma)

Deprecations

- **Removed conda command integration**: Simplified the CLI interface by removing the conda command and its integration from the CLI application. (5ecc31bc) (Eric Ma)
- **Removed llamabot from template**: Removed the llamabot package from the template as it is no longer required. (8abd082) (Eric Ma)
- **Removed cli tooling**: Removed the CLI tooling as it is no longer needed in the project. (03a0d0e) (Eric Ma)
- **Removed unused CLI commands and updated project templates**: Refactored the CLI interface by removing unused commands and updating project templates to reflect the changes. (0b5872b) (Eric Ma)
- **Removed unused `docs` command and `cfgv` dependency**: Simplified the CLI application by removing unused components and dependencies, potentially reducing the maintenance overhead and improving the installation time for users. (68ac4c0) (Eric Ma)

0.5.1

This release includes improvements to the project initialization process, with the addition of a .env file creation feature. This enhancement helps manage environment variables and paths for new Python data science projects.

New Features

- A .env file is now automatically generated during project initialization, which is crucial for managing environment variables and paths that should not be exposed publicly. (a3613e2, Eric Ma)
- A test case has been added to verify the presence of a .env file in the initialized project directory, ensuring that projects are correctly setting up environment variables. (f56e7b2, Eric Ma)

Bug Fixes

No bug fixes were included in this release.

Deprecations

No deprecations were included in this release.

0.5.0

This release includes improvements to the GitHub Actions workflow for publishing, an updated FAQ section in the documentation, and adjustments to package discovery settings.

New Features

- Manual trigger option and concurrency control added to the GitHub Actions workflow for publishing (5453e67) (Eric Ma)
- New FAQ section introduced in the documentation (b196a48) (Eric Ma)

Bug Fixes

- Package discovery settings adjusted to include all modules within the package (f093891) (Eric Ma)

Deprecations

- No deprecations in this release.

Note: The commit `14f42d0a4429c5f56d874624582cd9c619233045` by `github-actions` is related to version bumping and does not introduce new features, bug fixes, or deprecations. The commit `81b877ca0a4bf2727f32e87e600eea2d5e5e4e24` by `Eric Ma` is a merge commit and does not contain any code changes. The commit `b3ffabd732e48853cb844eff705e5eb57419e7c6` by `Eric Ma` is also a merge commit and does not contain any code changes. The commit `f33f284bc3ce25f22ce0c9e4cb0e21762eac2298` by `github-actions` is related to adding release notes and does not introduce new features, bug fixes, or deprecations.

0.4.4

This release includes a new feature to streamline the initial setup process for new projects created with the pyds template.

New Features

- A README.md template has been added within the project template directory, which includes basic project information placeholders and a quick start guide for setting up a development environment using mamba and conda, followed by installing the project in editable mode. (ee9b6166, Eric Ma)

Bug Fixes

No bug fixes were included in this release.

Deprecations

No deprecations were included in this release.

Note: The commit `1bd2ec7c1027ca91546d4d5b115e1c9fda2a6eec` by `github-actions` only bumped the version number and did not introduce any new features, bug fixes, or deprecations. The commit `5888b77252d479013d2642d08fe2c48aa17eb020` by `github-actions` added release notes for version 0.4.3 and did not introduce any new features, bug fixes, or deprecations. Therefore, they are not included in the release notes for version 0.4.4.

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.