This was fixed yesterday:
https://github.com/sympy/sympy/pull/28394

You should pull the latest updates from master.

On Thu, 11 Sept 2025 at 21:07, Oldřich Klimánek
<[email protected]> wrote:
>
> Hi, I am trying to push changes to a new branch -- however, it fails on 
> quality check. I did run quality check locally and everything was fine. And 
> what is more, the errors in question have no relation to my codes I 
> committed, see below (should I rebase before pushing?) And since when has 
> Sympy started using ruff?
>
> ruff check sympy
> shell: /usr/bin/bash -e {0}
> env:
> pythonLocation: /opt/hostedtoolcache/Python/3.13.7/x64
> PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.13.7/x64/lib/pkgconfig
> Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.7/x64
> Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.7/x64
> Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.7/x64
> LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.13.7/x64/lib
> FURB116 Replace `bin` call with `f'{rv:b}'`
> --> sympy/combinatorics/graycode.py:285:18
> |
> 283 | rv = self._current or '0'
> 284 | if not isinstance(rv, str):
> 285 | rv = bin(rv)[2:]
> | ^^^^^^^^^^^
> 286 | return rv.rjust(self.n, '0')
> |
> help: Replace with `f'{rv:b}'`
> FURB116 Replace `bin` call with `f'{n:b}'`
> --> sympy/combinatorics/subsets.py:99:16
> |
> 97 | bin_list = Subset.bitlist_from_subset(self.subset, self.superset)
> 98 | n = (int(''.join(bin_list), 2) + k) % 2**self.superset_size
> 99 | bits = bin(n)[2:].rjust(self.superset_size, '0')
> | ^^^^^^^^^^
> 100 | return Subset.subset_from_bitlist(self.superset, bits)
> |
> help: Replace with `f'{n:b}'`
> FURB116 Replace `bin` call with `f'{rank:b}'`
> --> sympy/combinatorics/subsets.py:541:16
> |
> 539 | iterate_binary, rank_binary
> 540 | """
> 541 | bits = bin(rank)[2:].rjust(len(superset), '0')
> | ^^^^^^^^^^^^^
> 542 | return Subset.subset_from_bitlist(superset, bits)
> |
> help: Replace with `f'{rank:b}'`
> FURB116 Replace `hex` call with `f'{man:x}'`
> --> sympy/core/numbers.py:937:22
> |
> 935 | def __getnewargs_ex__(self):
> 936 | sign, man, exp, bc = self._mpf_
> 937 | arg = (sign, hex(man)[2:], exp, bc)
> | ^^^^^^^^^^^^
> 938 | kwargs = {'precision': self._prec}
> 939 | return ((arg,), kwargs)
> |
> help: Replace with `f'{man:x}'`
> FURB116 Replace `bin` call with `f'{e:b}'`
> --> sympy/polys/polyutils.py:559:46
> |
> 557 | return NotImplemented
> 558 | else:
> 559 | bits = [int(d) for d in reversed(bin(e)[2:])]
> | ^^^^^^^^^^
> 560 | n = len(bits)
> 561 | p = self
> |
> help: Replace with `f'{e:b}'`
> FURB116 Replace `bin` call with `f'{n:b}'`
> --> sympy/utilities/iterables.py:380:51
> |
> 378 | if not str:
> 379 | if bits >= 0:
> 380 | return [1 if i == "1" else 0 for i in bin(n)[2:].rjust(bits, "0")]
> | ^^^^^^^^^^
> 381 | else:
> 382 | return variations(range(2), n, repetition=True)
> |
> help: Replace with `f'{n:b}'`
> FURB116 Replace `bin` call with `f'{n:b}'`
> --> sympy/utilities/iterables.py:385:20
> |
> 383 | else:
> 384 | if bits >= 0:
> 385 | return bin(n)[2:].rjust(bits, "0")
> | ^^^^^^^^^^
> 386 | else:
> 387 | return (bin(i)[2:].rjust(n, "0") for i in range(2**n))
> |
> help: Replace with `f'{n:b}'`
> FURB116 Replace `bin` call with `f'{i:b}'`
> --> sympy/utilities/iterables.py:387:21
> |
> 385 | return bin(n)[2:].rjust(bits, "0")
> 386 | else:
> 387 | return (bin(i)[2:].rjust(n, "0") for i in range(2**n))
> | ^^^^^^^^^^
> |
> help: Replace with `f'{i:b}'`
> Found 8 errors.
> Error: Process completed with exit code 1.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion visit 
> https://groups.google.com/d/msgid/sympy/12eebf5d-89b5-4ba1-863c-0f5ef300447fn%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/sympy/CAHVvXxTGzGaY%2B%2Bss7Wc3m46GgMaz5ZbSWK0e%2B-LJVuUU83hgag%40mail.gmail.com.

Reply via email to