Conversation
…nerated files - Add ~/.local/bin to PATH in makefile so pip --user installs (e.g. pre-commit) are found in make subshells - Exclude .svg and .xml files from pre-commit end-of-file-fixer to prevent failures on generated artifacts (coverage-badge.svg, tests-badge.svg, report.xml) ```
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Pull Request Description: Updates
Motivation
This pull request introduces several updates to our project, primarily focusing on upgrading the Python version, enhancing the development container setup, and updating dependencies. The primary motivation behind these changes is to improve the development experience, ensure compatibility with the latest Python features, and maintain the overall health of the codebase.
Key Changes
Python Upgrade: The project has been updated to use Python 3.14. This upgrade allows us to leverage new language features and improvements, ensuring that the project remains compatible with the latest developments in the Python ecosystem.
User Configuration in DevContainer: A new user (
mike) has been created within the development container with sudo privileges. This change enhances security by avoiding the need to run processes as the root user, which is a best practice in containerized environments.Dependency Updates: Various dependencies have been updated, including
pre-commitand libraries such asfastapi,ruff, andpytest. These updates not only include new features and bug fixes but also help in addressing any deprecation warnings, ensuring that our project remains modern and functional.Documentation and Badges: The documentation has been updated to reflect the new Python version. Additionally, changes in badges indicate the support for Python 3.14 in our README and documentation files, providing clear information to users and contributors.
Benefits
These updates are essential for maintaining the quality and relevance of our project, ensuring that we continue to meet the needs of our users and contributors effectively.