Skip to content

Generated code triggers SyntaxWarning for invalid escape sequence #161

@mik3y

Description

@mik3y

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions