Version v0.6.14
This release brings major improvements to project initialization workflows, enhanced automation support, and a modernized development toolchain. Users will benefit from streamlined GitHub integration, a new default project template, and updated documentation. Several dependency and build system upgrades further improve maintainability and developer experience.
New Features
- Automatically prompt to create a GitHub repository after initializing a new project or analysis if the GitHub CLI is available and authenticated. Users can skip this prompt with the new
--no-githubflag. The remote origin is set up automatically on success. (c8d0e3, Eric Ma) - Switched the default project template for
pyds project initto the upstreamcookiecutter-python-projectrepository. Users can override the template via thePYDS_COOKIECUTTER_PROJECT_TEMPLATEenvironment variable or the--templateflag. Added a--skip-hooksflag for automation, removed the bundled template, and improved CLI tests and documentation. (0022ae, Eric Ma)
Bug Fixes
- Removed an unused
read_configimport inanalysis.py. (16d8fb, Eric Ma) - Set the
shpackage to version 2.1 to prevent import errors when installing theuvtool. Also updated Pixi section syntax. (8fe502, Matthieu Dagommer)
Deprecations
- Migrated the build system to Hatchling, replacing setuptools. Switched code formatting and linting from Black/Flake8 to Ruff, updated pre-commit hooks, and aligned project templates and VS Code settings with the new toolchain. (
980891, Eric Ma)
Documentation
- Updated installation and CLI documentation, clarified the PyPI package name (
pyds-cli), and added FAQs for common installation issues. Improved README and mkdocs configuration. (1fb844, Eric Ma) - Updated contributor acknowledgments and README. (
e7566c,bc345c, allcontributors[bot])
Dependency Updates
- Bumped
actions/checkoutfrom v2 to v6. (65ac75, dependabot[bot]) - Bumped
actions/setup-pythonfrom v4 to v6. (c2ddb3, dependabot[bot]) - Bumped
astral-sh/setup-uvfrom v3 to v7. (559c16, dependabot[bot]) - Bumped
prefix-dev/setup-pixifrom v0.8.8 to v0.9.4. (8e5b3d, dependabot[bot])