edgetest is a tox-inspired python library that will loop through your project's dependencies, and check if your project is compatible with the latest version of each dependency
In this PR, I have made one major functionality change to the package. Instead of using pip install, the package will now use uv pip install. In addition to the functionality change, I have migrated the package from setup.cfg to pyproject.toml and towards ruff as the QA tool of choice. This change is also reflected in our GitHub Actions.
I will run some tests to validate the runtime differences between pip and uv. EDIT: uv saves ~25 seconds for a package as small as edgetest.
Type of change
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
Checklist:
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] New and existing integration tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
Description
In this PR, I have made one major functionality change to the package. Instead of using
pip install
, the package will now useuv pip install
. In addition to the functionality change, I have migrated the package fromsetup.cfg
topyproject.toml
and towardsruff
as the QA tool of choice. This change is also reflected in our GitHub Actions.I will run some tests to validate the runtime differences between
pip
anduv
. EDIT:uv
saves ~25 seconds for a package as small asedgetest
.Type of change
Checklist: