Skip to content

Ruff formatting and fixes that are compatible with current checks#1817

Merged
mpharrigan merged 6 commits intoquantumlib:mainfrom
mpharrigan:2026-02/ruff-compatible
Feb 24, 2026
Merged

Ruff formatting and fixes that are compatible with current checks#1817
mpharrigan merged 6 commits intoquantumlib:mainfrom
mpharrigan:2026-02/ruff-compatible

Conversation

@mpharrigan
Copy link
Copy Markdown
Collaborator

Part of #1807

In #1806 , we fixed a lot of things identified by ruff. This PR introduces the configuration and finishes the rest of them.

This PR includes formatting changes preferred by ruff format for which unmodified check/format-incremental is also happy with. The ruff formatter is mostly compatible with black, please see https://docs.astral.sh/ruff/formatter/black/

This PR disabled flynt. I don't think this is a high-value automation, we can do it with future ruff checks if we want, and it kept trying to mangle an fstring in shell_tools that required python 3.12+ (and there's no simple way to disable it for that line)

cc @fdmalone @mhucka


this also revealed https://github.com/quantumlib/Qualtran/pull/1810/changes#r2835413664 which I'll open an issue for if there isn't a simple resolution

@mpharrigan mpharrigan added the devops Involves build systems, Make files, Bazel files, continuous integration, and or other DevOps topics label Feb 20, 2026
@mpharrigan mpharrigan mentioned this pull request Feb 20, 2026
@mpharrigan mpharrigan force-pushed the 2026-02/ruff-compatible branch from 9929eae to 335ec9f Compare February 20, 2026 23:49
@review-notebook-app
Copy link
Copy Markdown

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@mpharrigan mpharrigan merged commit af8592b into quantumlib:main Feb 24, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

devops Involves build systems, Make files, Bazel files, continuous integration, and or other DevOps topics

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant