Skip to content

Conversation

@codingjoe
Copy link
Owner

No description provided.

Copilot AI review requested due to automatic review settings December 18, 2025 10:29
@codingjoe codingjoe self-assigned this Dec 18, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR modernizes the CI suite by adopting UV (a fast Python package manager) and introducing pre-commit.ci for automated code quality checks. The changes replace traditional pip-based workflows with UV commands and remove the separate lint job in favor of pre-commit hooks.

  • Replaced pip-based dependency management with UV's uv run commands across CI workflows
  • Migrated from [project.optional-dependencies] to [dependency-groups] in pyproject.toml for UV compatibility
  • Added comprehensive pre-commit configuration with hooks for formatting (ruff), upgrading (pyupgrade, django-upgrade), and various code quality checks

Reviewed changes

Copilot reviewed 11 out of 13 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
.pre-commit-config.yaml Introduces new pre-commit configuration with hooks for code quality, formatting, and linting
pyproject.toml Migrates dependency specification from [project.optional-dependencies] to [dependency-groups] format; removes redundant selenium group
.github/workflows/ci.yml Replaces pip-based commands with UV; removes separate lint job; streamlines Python and Django version testing
.github/workflows/release.yml Updates to use UV for building packages (uvx commands)
CONTRIBUTING.rst Updates documentation to reflect UV-based development workflow
.readthedocs.yaml Removes unnecessary blank lines for cleaner formatting
.gitignore Adds uv.lock to ignore UV's lock file
tests/test_forms.py Code formatting changes to assertion statements (auto-formatted by ruff/black)
example/manage.py Adds blank line after docstring (formatting fix)
docs/extra.rst Removes trailing whitespace and extra blank line at end of file
MANIFEST.in Removes trailing blank line
.github/dependabot.yml Fixes indentation for YAML consistency
.github/ISSUE_TEMPLATE/bug.yml Removes unnecessary blank lines for cleaner formatting

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

codingjoe and others added 3 commits December 18, 2025 12:19
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@codingjoe codingjoe merged commit 4529d6c into main Dec 18, 2025
12 of 13 checks passed
@codingjoe codingjoe deleted the uv branch December 18, 2025 11:37
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.

2 participants