From: Eric Evans Date: Sun, 29 Nov 2015 12:33:59 -0600 Subject: do-not-use-vendored-code Upstream botocore includes a couple of vendored modules, and boto3 depends on them transitively. The Debian package of botocore excludes this vendored code, and includes dependencies for the corresponding packages, so we need to do the same, here. --- boto3/s3/transfer.py | 3 +-- tests/functional/test_dynamodb.py | 2 +- tests/unit/s3/test_transfer.py | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) Index: python-boto3/tests/functional/test_dynamodb.py =================================================================== --- python-boto3.orig/tests/functional/test_dynamodb.py +++ python-boto3/tests/functional/test_dynamodb.py @@ -13,7 +13,7 @@ import json from tests import unittest, mock -from botocore.vendored import requests +import requests from boto3.session import Session from boto3.dynamodb.conditions import Attr Index: python-boto3/boto3/compat.py =================================================================== --- python-boto3.orig/boto3/compat.py +++ python-boto3/boto3/compat.py @@ -14,8 +14,7 @@ import sys import os import errno import socket - -from botocore.vendored import six +import six if six.PY3: # In python3, socket.error is OSError, which is too general