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.
