square-python-sdk icon indicating copy to clipboard operation
square-python-sdk copied to clipboard

Generated code triggers SyntaxWarning for invalid escape sequence

Open mik3y opened this issue 7 months ago • 1 comments

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

mik3y avatar Jun 30 '25 07:06 mik3y

I have also encountered this bug. 👍

sdolemelipone avatar Jul 01 '25 08:07 sdolemelipone