-
-
Notifications
You must be signed in to change notification settings - Fork 208
pyupgrade fails with the current Python 3.15-dev implementation with TypeError #1038
Copy link
Copy link
Closed
Description
pyupgrade fails with the current Python 3.15-dev implementation.
https://github.com/wikimedia/pywikibot/actions/runs/18914139547/job/53993735570
contents_text = _fix_tokens(contents_text)
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 297, in _fix_tokens
tokenize.cookie_re.match(token.src)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
TypeError: cannot use a bytes pattern on a string-like object
Traceback (most recent call last):
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/bin/pyupgrade", line 8, in <module>
sys.exit(main())
~~~~^^
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 393, in main
ret |= _fix_file(filename, args)
~~~~~~~~~^^^^^^^^^^^^^^^^
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 327, in _fix_file
contents_text = _fix_tokens(contents_text)
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 297, in _fix_tokens
tokenize.cookie_re.match(token.src)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
TypeError: cannot use a bytes pattern on a string-like object
Traceback (most recent call last):
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/bin/pyupgrade", line 8, in <module>
sys.exit(main())
~~~~^^
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 393, in main
ret |= _fix_file(filename, args)
~~~~~~~~~^^^^^^^^^^^^^^^^
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 327, in _fix_file
contents_text = _fix_tokens(contents_text)
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 297, in _fix_tokens
tokenize.cookie_re.match(token.src)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
TypeError: cannot use a bytes pattern on a string-like object
Traceback (most recent call last):
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/bin/pyupgrade", line 8, in <module>
sys.exit(main())
~~~~^^
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 393, in main
ret |= _fix_file(filename, args)
~~~~~~~~~^^^^^^^^^^^^^^^^
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 327, in _fix_file
contents_text = _fix_tokens(contents_text)
File "/home/runner/.cache/pre-commit/reponcdkkd4p/py_env-python3.15/lib/python3.15/site-packages/pyupgrade/_main.py", line 297, in _fix_tokens
tokenize.cookie_re.match(token.src)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
TypeError: cannot use a bytes pattern on a string-like object
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels