Skip to content

Conversation

Bahus
Copy link
Owner

@Bahus Bahus commented Oct 6, 2025

This commit introduces a comprehensive modernization of the uwsgi-tasks project.

  • Updated Python Support: Dropped support for Python 2.7 and added support for modern versions: 3.11, 3.12, and 3.13. Configuration files (setup.py, tox.ini) have been updated accordingly.

  • Type Annotations: Added type annotations to all functions and methods across the codebase, significantly improving code clarity, robustness, and maintainability.

  • uv Integration: Integrated uv as the recommended package manager. tox.ini is now configured to use uv for faster test environment setup, and README.md has been updated with installation instructions using uv.

  • Project Configuration: Introduced a pyproject.toml file to adopt modern Python packaging standards, centralizing project metadata and dependencies.

  • Code Refactoring: Refactored the entire codebase to remove Python 2 compatibility shims (e.g., six), replacing them with modern Python 3 idioms.

This commit introduces a comprehensive modernization of the `uwsgi-tasks` project.

- **Updated Python Support:** Dropped support for Python 2.7 and added support for modern versions: 3.11, 3.12, and 3.13. Configuration files (`setup.py`, `tox.ini`) have been updated accordingly.

- **Type Annotations:** Added type annotations to all functions and methods across the codebase, significantly improving code clarity, robustness, and maintainability.

- **`uv` Integration:** Integrated `uv` as the recommended package manager. `tox.ini` is now configured to use `uv` for faster test environment setup, and `README.md` has been updated with installation instructions using `uv`.

- **Project Configuration:** Introduced a `pyproject.toml` file to adopt modern Python packaging standards, centralizing project metadata and dependencies.

- **Code Refactoring:** Refactored the entire codebase to remove Python 2 compatibility shims (e.g., `six`), replacing them with modern Python 3 idioms.
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