Python 3.12: `SyntaxWarning: invalid escape sequence '\s'` (tty.py:55)
Opened this issue · 0 comments
u1735067 commented
Running the latest version (2.7.1) with Python 3.12 gives the following warning:
/venv/lib/python3.12/site-packages/jnpr/junos/transport/tty.py:55: SyntaxWarning: invalid escape sequence '\s'
The code can be fixed by using this instead:
r'(?P<cli>[^\-"]>\s*$)'
Check:
>>> '(?P<cli>[^\\-"]>\s*$)'
<stdin>:1: SyntaxWarning: invalid escape sequence '\s'
'(?P<cli>[^\\-"]>\\s*$)'
>>> r'(?P<cli>[^\-"]>\s*$)'
'(?P<cli>[^\\-"]>\\s*$)'
>>> '(?P<cli>[^\\-"]>\s*$)' == r'(?P<cli>[^\-"]>\s*$)'
<stdin>:1: SyntaxWarning: invalid escape sequence '\s'
True