Skip to content

Conversation

@codingjoe
Copy link
Owner

No description provided.

Copilot AI review requested due to automatic review settings January 6, 2026 15:27
@codingjoe codingjoe self-assigned this Jan 6, 2026
@codecov
Copy link

codecov bot commented Jan 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.95%. Comparing base (4eae952) to head (bd1ece2).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #368   +/-   ##
=======================================
  Coverage   96.95%   96.95%           
=======================================
  Files           8        8           
  Lines         230      230           
=======================================
  Hits          223      223           
  Misses          7        7           
Flag Coverage Δ
python 96.95% <ø> (ø)
selenium-ubuntu-latest 72.17% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@codingjoe codingjoe merged commit 050094a into main Jan 6, 2026
20 of 21 checks passed
@codingjoe codingjoe deleted the version-support branch January 6, 2026 15:28
Copy link
Contributor

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 updates the Python and Django version support by removing Django 5.0 and 5.1 in favor of Django 5.2 and 6.0, and adding Python 3.14 support. The changes also introduce exclusion rules in the CI matrix to avoid testing incompatible version combinations.

Key Changes:

  • Adds Python 3.14 support and removes Django 5.0/5.1 in favor of Django 5.2/6.0
  • Updates CI workflow to test new version combinations with appropriate exclusions
  • Excludes Python 3.14 + Django 4.2 and Python 3.11 + Django 6.0 combinations from CI testing

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
pyproject.toml Updates Python and Django version classifiers to add 3.14, 5.2, and 6.0 while removing 5.0 and 5.1
.github/workflows/ci.yml Updates CI test matrix with new Python/Django versions and adds exclusion rules for incompatible combinations

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

Comment on lines +51 to +52
- python-version: "3.11"
django-version: "6.0"
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

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

The exclusion of Python 3.14 with Django 4.2 is appropriate since Django 4.2 (released April 2023) predates Python 3.14 and is unlikely to officially support it. However, the exclusion of Python 3.11 with Django 6.0 should be verified. Django 6.0 may drop support for Python 3.11, but this should be confirmed against Django's official compatibility matrix before excluding this combination from testing.

Suggested change
- python-version: "3.11"
django-version: "6.0"

Copilot uses AI. Check for mistakes.
Comment on lines +27 to +31
"Programming Language :: Python :: 3.14",
"Framework :: Django",
"Framework :: Django :: 4.2",
"Framework :: Django :: 5.0",
"Framework :: Django :: 5.1",
"Framework :: Django :: 5.2",
"Framework :: Django :: 6.0",
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

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

The pyproject.toml classifiers list both Python 3.14 and Django 4.2 as supported versions. While the CI workflow correctly excludes this incompatible combination, users looking only at PyPI classifiers may incorrectly assume Python 3.14 works with Django 4.2. Consider whether the classifiers should be more precise, or if additional documentation is needed to clarify the supported version combinations.

Copilot uses AI. Check for mistakes.
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