Skip to content

Fixes identified by ruff#1806

Merged
mpharrigan merged 2 commits intoquantumlib:mainfrom
mpharrigan:2026-02/ruff-fixes
Feb 13, 2026
Merged

Fixes identified by ruff#1806
mpharrigan merged 2 commits intoquantumlib:mainfrom
mpharrigan:2026-02/ruff-fixes

Conversation

@mpharrigan
Copy link
Copy Markdown
Collaborator

@mpharrigan mpharrigan commented Feb 10, 2026

I ran ruff to find style things that I manually verified were relevant, not false positives, and not controversial; and included the fixes here. I'll commit a ruff config when I've settled on the correct sensitivity-specificity.

This is preliminary work in support of #1807

@mpharrigan mpharrigan added the devops Involves build systems, Make files, Bazel files, continuous integration, and or other DevOps topics label Feb 11, 2026
Comment thread qualtran/bloqs/arithmetic/comparison_test.py
@mpharrigan mpharrigan merged commit d194ec5 into quantumlib:main Feb 13, 2026
9 checks passed
mpharrigan added a commit that referenced this pull request Feb 24, 2026
)

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
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.

2 participants