Skip to content

Revert-use-of-3.14#1018

Merged
spoorcc merged 6 commits intomainfrom
revert-use-of-3.14
Feb 24, 2026
Merged

Revert-use-of-3.14#1018
spoorcc merged 6 commits intomainfrom
revert-use-of-3.14

Conversation

@spoorcc
Copy link
Contributor

@spoorcc spoorcc commented Feb 24, 2026

This reverts the use of python 3.14 since it leads to issues if nuitka builds

Summary by CodeRabbit

  • Chores
    • Updated Python version from 3.14 to 3.13 across development environment, CI/CD workflows, and documentation to align with current project requirements.
    • Removed unreleased changelog entry for version 0.13.0.

@coderabbitai
Copy link

coderabbitai bot commented Feb 24, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 57da6d6 and 9375dd7.

📒 Files selected for processing (12)
  • .devcontainer/Dockerfile
  • .github/workflows/build.yml
  • .github/workflows/docs.yml
  • .github/workflows/release.yml
  • .github/workflows/test.yml
  • .readthedocs.yml
  • CHANGELOG.rst
  • action.yml
  • dfetch/reporting/check/code_climate_reporter.py
  • dfetch/reporting/sbom_reporter.py
  • dfetch/util/util.py
  • doc/contributing.rst
💤 Files with no reviewable changes (1)
  • CHANGELOG.rst

Walkthrough

This pull request downgrades the Python version from 3.14 to 3.13 across development, build, and documentation infrastructure. Additionally, it refactors an import statement in a utility module from module-qualified to direct import of the contextmanager decorator. It also removes an unreleased changelog entry.

Changes

Cohort / File(s) Summary
CI/CD Workflows
.github/workflows/build.yml, .github/workflows/docs.yml, .github/workflows/release.yml, .github/workflows/test.yml
Updated Python version specification from 3.14 to 3.13 in setup-python steps across multiple workflows.
Development & Build Configuration
.devcontainer/Dockerfile, .readthedocs.yml, action.yml
Downgraded Python version from 3.14 to 3.13 in Docker base image, Read the Docs build tools, and GitHub Actions setup respectively.
Documentation & Documentation Code Examples
doc/contributing.rst, dfetch/reporting/check/code_climate_reporter.py, dfetch/reporting/sbom_reporter.py
Updated Python version references from 3.14 to 3.13 in documentation and embedded code examples.
Import Refactoring
dfetch/util/util.py
Changed decorator usage from @contextlib.contextmanager to @contextmanager by adding direct import and removing module-level import, with no functional behavior changes.
Changelog
CHANGELOG.rst
Removed unreleased changelog block for Release 0.13.0.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • PR #890 — Directly related with inverse Python version bump (3.13↔3.14) and opposite edits to the contextmanager import/decorator pattern in dfetch/util/util.py.
  • PR #904 — Related changes to CI/workflow files adjusting Python version configuration across the project.

Suggested labels

github_actions, docker, development

Suggested reviewers

  • ben-edna
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title 'Revert-use-of-3.14' directly and specifically describes the main change: reverting Python 3.14 usage throughout the codebase.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch revert-use-of-3.14

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@spoorcc spoorcc merged commit 94c8f84 into main Feb 24, 2026
38 checks passed
@spoorcc spoorcc deleted the revert-use-of-3.14 branch February 24, 2026 20:07
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