cottoncandy icon indicating copy to clipboard operation
cottoncandy copied to clipboard

New versions of botocore required for python >= 3.12

Open mvdoc opened this issue 10 months ago • 0 comments

Running tests in python 3.13 gives the following error, likely caused by older versions of botocore:

$ pytest -sv tests
ImportError while loading conftest '/Users/mvdoc/Documents/04Archive/repos/cottoncandy/cottoncandy/tests/conftest.py'.
tests/conftest.py:9: in <module>
    import cottoncandy as cc
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/cottoncandy/__init__.py:10: in <module>
    from .interfaces import InterfaceObject
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/cottoncandy/interfaces.py:37: in <module>
    from .s3client import S3Client, botocore
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/cottoncandy/s3client.py:5: in <module>
    import boto3
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/boto3/__init__.py:16: in <module>
    from boto3.session import Session
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/boto3/session.py:17: in <module>
    import botocore.session
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/botocore/session.py:29: in <module>
    import botocore.configloader
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/botocore/configloader.py:19: in <module>
    from botocore.compat import six
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/botocore/compat.py:27: in <module>
    from urllib3 import exceptions
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/urllib3/__init__.py:7: in <module>
    from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/urllib3/connectionpool.py:11: in <module>
    from .exceptions import (
/Users/mvdoc/bin/miniconda3/envs/cottoncandy-dev3/lib/python3.13/site-packages/urllib3/exceptions.py:2: in <module>
    from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
E   ModuleNotFoundError: No module named 'urllib3.packages.six.moves'

mvdoc avatar Feb 28 '25 20:02 mvdoc