Skip to content

Update to version 0.6.0 and enhance project structure#1

Merged
lancereinsmith merged 1 commit intomasterfrom
feature
Feb 24, 2026
Merged

Update to version 0.6.0 and enhance project structure#1
lancereinsmith merged 1 commit intomasterfrom
feature

Conversation

@lancereinsmith
Copy link
Owner

  • Incremented project version to 0.6.0 in pyproject.toml.
  • Added support for PEP 735 include-group in dependency groups.
  • Updated license format to SPDX string in generated pyproject.toml.
  • Refactored Makefile to utilize uv for command execution and modernized linting and formatting processes with Ruff.
  • Revised documentation to reflect changes in features, installation, and usage.
  • Removed outdated dependencies and streamlined pre-commit configuration.

Description

Brief description of changes made in this PR.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Performance improvement
  • Code refactoring
  • Test improvements
  • CI/CD changes

Related Issues

Fixes #(issue number)
Closes #(issue number)
Related to #(issue number)

Changes Made

  • List specific changes made
  • Include any new features added
  • Mention any breaking changes
  • Note any dependencies added/removed

Testing

  • Tests pass locally
  • New tests added for new functionality
  • All existing tests still pass
  • Manual testing completed
  • Edge cases tested

Documentation

  • Documentation updated for new features
  • API documentation updated
  • README updated if needed
  • Changelog updated
  • Comments added to code

Code Quality

  • Code follows project style guidelines
  • Self-review completed
  • Code is properly commented
  • No hardcoded values
  • Error handling implemented
  • Type hints added where appropriate

Performance

  • No performance regressions
  • Performance improvements documented
  • Memory usage considered
  • Large files handled appropriately

Security

  • No security vulnerabilities introduced
  • Input validation implemented
  • Sensitive data handled properly
  • Dependencies are secure

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

Screenshots

If applicable, add screenshots to help explain your changes.

Additional Notes

Any additional information that reviewers should know about this PR.

Breaking Changes

If this is a breaking change, describe what breaks and how to migrate:

Before:

# Old code

After:

# New code

Migration:

# How to migrate

- Incremented project version to 0.6.0 in `pyproject.toml`.
- Added support for PEP 735 `include-group` in dependency groups.
- Updated license format to SPDX string in generated `pyproject.toml`.
- Refactored Makefile to utilize `uv` for command execution and modernized linting and formatting processes with Ruff.
- Revised documentation to reflect changes in features, installation, and usage.
- Removed outdated dependencies and streamlined pre-commit configuration.
@lancereinsmith lancereinsmith merged commit 979a76f into master Feb 24, 2026
5 of 6 checks passed
@lancereinsmith lancereinsmith deleted the feature branch February 24, 2026 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant