← All tasks
pythongoogleapis/google-api-python-client #1624Not a task: not reproduced

Python 3.10 compatibility issue

envgap__googleapis__google-api-python-client-1624

01 / FAILURE SIGNATURE

As reported upstream

AttributeError: module 'collections' has no attribute 'MutableMapping'
Not a benchmark task.
  • In a clean container the reported failure did not reproduce, or the known fix did not make the project run.

02 / ENVIRONMENT RECIPE

Base commit
83db1d71395e92fb2bd814a31713bd8ba3f412ca
Manifest
setup.py
Reproduce
Awaiting issue-specific recipe
Run under trace
Awaiting a meaningful runtime command

03 / ORIGINAL ISSUE TEXT

googleapis/google-api-python-client #1624 · read the original issue



#### Environment details



  - OS type and version: Windows 10

  - Python version: `python --version`  3.10.1

  - pip version: `pip --version` 21.2.4

  - `google-api-python-client` version: `pip show google-api-python-client` - 2.33.0



uritemplate package 3.0.0 is not compatible with python 3.10. Need to update the requirements.



Partial Stack Trace



service = build('gmail', 'v1', credentials=creds)

  File "C:\JA\Envs\GIC\lib\site-packages\googleapiclient\_helpers.py", line 130, in positional_wrapper

    return wrapped(*args, **kwargs)

  File "C:\JA\Envs\GIC\lib\site-packages\googleapiclient\discovery.py", line 219, in build

    requested_url = uritemplate.expand(discovery_url, params)

  File "C:\JA\Envs\GIC\lib\site-packages\uritemplate\api.py", line 33, in expand

    return URITemplate(uri).expand(var_dict, **kwargs)

  File "C:\JA\Envs\GIC\lib\site-packages\uritemplate\template.py", line 132, in expand

    return self._expand(_merge(var_dict, kwargs), False)

  File "C:\JA\Envs\GIC\lib\site-packages\uritemplate\template.py", line 97, in _expand

    expanded.update(v.expand(expansion))

  File "C:\JA\Envs\GIC\lib\site-packages\uritemplate\variable.py", line 338, in expand

    expanded = expansion(name, value, opts['explode'], opts['prefix'])

  File "C:\JA\Envs\GIC\lib\site-packages\uritemplate\variable.py", line 278, in _string_expansion

    if dict_test(value) or tuples:

  File "C:\JA\Envs\GIC\lib\site-packages\uritemplate\variable.py", line 363, in dict_test

    return isinstance(value, (dict, collections.MutableMapping))

AttributeError: module 'collections' has no attribute 'MutableMapping'

Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]