Closed gauthier12 closed 2 months ago
FWIW, I can't reproduce this, it works for me as long as I generate the missing example SVGs.
You've tested with a clean repo but have you tried it with a fresh virtualenv? Does it happen with Python <3.12? Just guesses
OK, I fixed the example SVGs in f6b96ed5b5da4dc92364c91e17af0d21e33df26a.
The new line in traffic light still is an issue. Looks like pyupgrade does not agree between Python 3.8 and 3.12
https://github.com/florianfesti/boxes/actions/runs/9811458664/job/27093651415
OK, looks like 3dfaa24ea8eac73eaf4813374e02317c2248e522 and f3c6a44028409c8bdcb30846efb8f456c035383d fix this issue. I still think this is actually a bug in the pyupgrade plugin. Anyone interested please feel free to look deeper and report to pyupgrade upstream. I am just happy the test suite passes for now.
(Locally isort is unhappy with scripts/boxes_proxy.py but I'll ignore that for now)
Oh, and thanks for reporting and testing!
Describe the bug Hi I am unable to run pre-commit, even on a clean master branch. I think there is two parts, the first, easy to fix is to update the svg files but I have a strange problem where pyupgrade keeps adding blank line in
boxes/generators/trafficlight.py
. If I try do commit the modified version by pyupgrade, next time, pyupgrade will add a new line. I am not able to find if it is a problem with pyupgrade or with the file trafficlight.py. Does anyone had the same problem ? cheersTo Reproduce
Expected behavior pre-commit report no error
Screenshots or Drawings
Additional context