square-python-sdk
square-python-sdk copied to clipboard
Generated code triggers SyntaxWarning for invalid escape sequence
Describe the bug
Building against the square package causes several SyntaxWarning errors in the generated code. For us, this happens as a consequence of normal CI (precompiling .py into .pyc), leading to console/log pollution.
Example code site. Generally, all seem to be cases where an underscore is errantly escaped in a doctring.
It can be trivially reproduced from sources:
$ python -m compileall src/ -f > /dev/null
src/square/requests/destination_details_external_refund_details.py:14: SyntaxWarning: invalid escape sequence '\_'
"""
src/square/requests/external_payment_details.py:17: SyntaxWarning: invalid escape sequence '\_'
"""
src/square/requests/invoice.py:138: SyntaxWarning: invalid escape sequence '\_'
"""
src/square/requests/invoice_payment_request.py:48: SyntaxWarning: invalid escape sequence '\_'
"""
src/square/types/destination_details_external_refund_details.py:15: SyntaxWarning: invalid escape sequence '\_'
"""
src/square/types/external_payment_details.py:18: SyntaxWarning: invalid escape sequence '\_'
"""
src/square/types/invoice.py:139: SyntaxWarning: invalid escape sequence '\_'
"""
src/square/types/invoice_payment_request.py:49: SyntaxWarning: invalid escape sequence '\_'
"""
Expected behavior No syntax errors.
To Reproduce As above.
Screenshots N/A
Square SDK version
Reproduced as of 43.0.0.20250618 / head 6985693
Additional context N/A
I have also encountered this bug. 👍