-
Notifications
You must be signed in to change notification settings - Fork 102
Open
Labels
devopsInvolves build systems, Make files, Bazel files, continuous integration, and or other DevOps topicsInvolves build systems, Make files, Bazel files, continuous integration, and or other DevOps topics
Description
I plan on switching some of the devops tooling for qualtran following the recent release to keep us aligned with best practices in the Python ecosystem
- use uv instead of pip-compile. It's way better and we can remove the clunky docker stuff
- half done in Switch to
uvfor dependency management #1788 - todo: use
uv syncwith the lockfile in the CI
- half done in Switch to
- Bump minimum python to 3.11 following NEP29 and 3.12 in April Done in Switch to
uvfor dependency management #1788 - Consolidate configuration in pyproject.toml. it's currently partially there and partially scattered in dev_tools/conf.
- new configuration added in Ruff formatting and fixes that are compatible with current checks #1817
- todo: remove old configuration
- Use ruff instead of black, isort, and pylint. It is nearly drop-in for these but 1) way faster 2) we can add even more lint checks. In practice, there are minor differences in the formatting. The one that affects the most files is ruff likes to maintain a space between the end of the module docstring and the first import line.
- prep work in Fixes identified by ruff #1806
- prep work in Ruff formatting and fixes that are compatible with current checks #1817
- todo: final fixes and switch over the CI
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
devopsInvolves build systems, Make files, Bazel files, continuous integration, and or other DevOps topicsInvolves build systems, Make files, Bazel files, continuous integration, and or other DevOps topics