Skip to content

Conversation

@tleonhardt
Copy link
Member

Upgrade tests to support Python 3.13 and use it as the default for linting/formatting/mypy

@tleonhardt tleonhardt requested a review from kotfu as a code owner October 18, 2024 16:52
@tleonhardt tleonhardt requested a review from kmvanbrunt October 18, 2024 16:52
@tleonhardt tleonhardt closed this Oct 18, 2024
@tleonhardt tleonhardt deleted the python_3.13 branch October 18, 2024 16:57
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

📋 Review Summary

This pull request successfully updates the CI/CD workflows to include Python 3.13 for testing and quality checks. The addition of ruff as a development dependency and an invoke task is a great improvement for code quality.

🔍 General Feedback

  • The changes to the GitHub Actions workflows are correct and align with the goal of supporting Python 3.13.
  • The documentation cleanup in scripting.rst is a nice touch.
  • There is a concern regarding the dependency versioning in the Pipfile, which is detailed in the inline comment.

Comment on lines +8 to 10
setuptools = "*"
wcwidth = "*"

Copy link
Contributor

Choose a reason for hiding this comment

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

🟠 Changing the version specifiers for pyperclip, setuptools, and wcwidth to "*" is not recommended. Using "*" can introduce breaking changes from future releases of these packages, leading to unexpected failures. It's better to specify a compatible version range, for example, ">=1.6", to ensure build stability.

Suggested change
setuptools = "*"
wcwidth = "*"
pyperclip = ">=1.6"
setuptools = ">=34.4"
wcwidth = ">=0.1.7"

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