Skip to content

Updates#588

Merged
devsetgo merged 5 commits into
mainfrom
dev
Apr 4, 2026
Merged

Updates#588
devsetgo merged 5 commits into
mainfrom
dev

Conversation

@devsetgo

@devsetgo devsetgo commented Apr 4, 2026

Copy link
Copy Markdown
Owner

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

  1. 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.

  2. 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.

  3. Dependency Updates: Various dependencies have been updated, including pre-commit and libraries such as fastapi, ruff, and pytest. 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.

  4. 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

  • Enhanced Development Environment: By moving to a non-root user in the development container, we improve the security and usability of the development setup.
  • Up-to-Date Dependencies: Regularly updating dependencies minimizes security vulnerabilities and compatibility issues, ensuring a smoother development and deployment process.
  • Modern Features: Upgrading to Python 3.14 allows us to utilize the latest features and optimizations, which can lead to better performance and cleaner code.

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.

…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)
```
@devsetgo devsetgo added the dependencies Pull requests that update a dependency file label Apr 4, 2026
@sonarqubecloud

sonarqubecloud Bot commented Apr 4, 2026

Copy link
Copy Markdown

@devsetgo devsetgo merged commit 7f8457c into main Apr 4, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant