Skip to content

Conversation

@yukihiko-shinoda
Copy link

Radon needs standard to approve pull request

We still need Radon that have important roles for maintenancing Python project.
To continue to deploy new versions, Radon need the standard to approve pull request.
Otherwise, any excellent pull requests can't be merged since maintainer can't check those safeness.
This also can be said about master branch. After merge this pull request, you'll find that Radon already haven't worked in Pytohn 2.7.

Summary of this pull request written by Copilot

This pull request introduces a comprehensive overhaul of the project's testing and development environment, focusing on modernizing CI workflows, supporting a broad range of Python versions (including legacy), and improving dependency management. The changes establish robust GitHub Actions workflows, add Docker-based legacy testing, and introduce a new pyproject-uv.toml for dependency specification.

Continuous Integration and Testing Improvements:

  • Added a new GitHub Actions workflow (.github/workflows/test.yml) that runs tests across multiple Python versions (3.10–3.14, PyPy 3.10, 3.7, 3.6, and 2.7) using both native and Docker-based strategies, ensuring broad compatibility and reliability.

Legacy and Docker Support:

  • Introduced Dockerfile.legacy to build test environments for legacy Python versions using pipenv, and set up a compose.yml file to facilitate Docker Compose-based testing for older Python versions. [1] [2]

Dependency and Project Configuration:

  • Added pyproject-uv.toml to define project dependencies, development tools, and build system configuration, modernizing dependency management and aligning with current Python packaging standards.

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