Thanks to visit codestin.com
Credit goes to github.com

Skip to content

gen_client stacktrace with python 3.13 #327

@smoser

Description

@smoser

Trying to use google-apitools for python3.13 causes stacktrace in gen_client --help

# python3.13 -m pip install --root-user-action=ignore google-apitools
Collecting google-apitools
  Downloading google_apitools-0.5.32-py3-none-any.whl.metadata (2.3 kB)
Collecting httplib2>=0.8 (from google-apitools)
  Downloading httplib2-0.22.0-py3-none-any.whl.metadata (2.6 kB)
Collecting fasteners>=0.14 (from google-apitools)
  Downloading fasteners-0.19-py3-none-any.whl.metadata (4.9 kB)
Collecting oauth2client>=1.4.12 (from google-apitools)
  Downloading oauth2client-4.1.3-py2.py3-none-any.whl.metadata (1.2 kB)
Collecting six>=1.12.0 (from google-apitools)
  Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2 (from httplib2>=0.8->google-apitools)
  Downloading pyparsing-3.2.0-py3-none-any.whl.metadata (5.0 kB)
Collecting pyasn1>=0.1.7 (from oauth2client>=1.4.12->google-apitools)
  Downloading pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)
Collecting pyasn1-modules>=0.0.5 (from oauth2client>=1.4.12->google-apitools)
  Downloading pyasn1_modules-0.4.1-py3-none-any.whl.metadata (3.5 kB)
Collecting rsa>=3.1.4 (from oauth2client>=1.4.12->google-apitools)
  Downloading rsa-4.9-py3-none-any.whl.metadata (4.2 kB)
Downloading google_apitools-0.5.32-py3-none-any.whl (135 kB)
Downloading fasteners-0.19-py3-none-any.whl (18 kB)
Downloading httplib2-0.22.0-py3-none-any.whl (96 kB)
Downloading oauth2client-4.1.3-py2.py3-none-any.whl (98 kB)
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB)
Downloading pyasn1_modules-0.4.1-py3-none-any.whl (181 kB)
Downloading pyparsing-3.2.0-py3-none-any.whl (106 kB)
Downloading rsa-4.9-py3-none-any.whl (34 kB)
Installing collected packages: six, pyparsing, pyasn1, fasteners, rsa, pyasn1-modules, httplib2, oauth2client, google-apitools
Successfully installed fasteners-0.19 google-apitools-0.5.32 httplib2-0.22.0 oauth2client-4.1.3 pyasn1-0.6.1 pyasn1-modules-0.4.1 pyparsing-3.2.0 rsa-4.9 six-1.16.0

# gen_client --help
Traceback (most recent call last):
  File "/usr/bin/gen_client", line 5, in <module>
    from apitools.gen.gen_client import main
  File "/usr/lib/python3.13/site-packages/apitools/gen/gen_client.py", line 28, in <module>
    from apitools.base.py import exceptions
  File "/usr/lib/python3.13/site-packages/apitools/base/py/__init__.py", line 21, in <module>
    from apitools.base.py.base_api import *
  File "/usr/lib/python3.13/site-packages/apitools/base/py/base_api.py", line 31, in <module>
    from apitools.base.protorpclite import message_types
  File "/usr/lib/python3.13/site-packages/apitools/base/protorpclite/message_types.py", line 25, in <module>
    from apitools.base.protorpclite import messages
  File "/usr/lib/python3.13/site-packages/apitools/base/protorpclite/messages.py", line 549, in <module>
    class Variant(Enum):
    ...<34 lines>...
        SINT64 = 18
  File "/usr/lib/python3.13/site-packages/apitools/base/protorpclite/messages.py", line 319, in __init__
    raise EnumDefinitionError(
    ...<2 lines>...
        (attribute, value))
apitools.base.protorpclite.messages.EnumDefinitionError: May only use integers in Enum definitions.  Found: __static_attributes__ = ()

running python3.13 -m apitools.gen.gen_client --help stacktraces the same way.

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