Skip to content

Conversation

@cernymi
Copy link
Contributor

@cernymi cernymi commented Dec 2, 2025

Related Issue

None

New Behavior

  • Test suites will be executed on range of python versions 3.11, 3.12 and 3.13
  • Defining the minimum supported Python version is important when using Ruff, as its rule set and type-aware checks depend on the interpreter target.

...

Contrast to Current Behavior

  • Test suites were executed on python versions 3.13
  • The [tool.poetry.dev-dependencies] section is deprecated

...

Discussion: Benefits and Drawbacks

Running the test suite across multiple Python versions provides clearer guarantees about interpreter compatibility. It exposes version-specific edge cases early, which is especially useful during unit-test refactoring where subtle behavioral differences can surface. A broader matrix also makes the supported Python range explicit and verifiable rather than implied.

...

Changes to the Documentation

None

...

Proposed Release Note Entry

test suite expanded to run on Python 3.11, 3.12, and 3.13.

...

Double Check

  • I have read the comments and followed the CONTRIBUTING.md.
  • I have explained my PR according to the information in the comments or in a linked issue.
  • My PR targets the devel branch.

@sc68cal sc68cal merged commit e70b63f into netbox-community:devel Dec 8, 2025
59 checks passed
@cernymi cernymi deleted the cernymi/python_for_tests branch December 8, 2025 18:48
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