summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.org>2018-03-08 13:00:49 -0500
committerGitHub <noreply@github.com>2018-03-08 13:00:49 -0500
commit9c6bd54b44c0b05c6907522e8d9998a87b69c1cd (patch)
tree7c86bb2976f5b0ccf4144f8308ba64d20076443f
parenta58b1e66cbf6479cdf57ef4c4b1e57b1e3176daa (diff)
parent4c6d9e1954d13ea2b65ea3b1a8bb1a6be5472edc (diff)
downloadpython-requests-proposed/3.0.0.tar.gz
Merge pull request #4500 from jdufresne/remove-packagesproposed/3.0.0
Remove requests.packages for v3.0.0
-rw-r--r--requests/__init__.py1
-rw-r--r--requests/packages.py14
-rw-r--r--tests/test_packages.py13
-rw-r--r--tests/test_requests.py2
4 files changed, 0 insertions, 30 deletions
diff --git a/requests/__init__.py b/requests/__init__.py
index fc6bd1f2..bd9c8bb3 100644
--- a/requests/__init__.py
+++ b/requests/__init__.py
@@ -110,7 +110,6 @@ from .__version__ import __build__, __author__, __author_email__, __license__
from .__version__ import __copyright__, __cake__
from . import utils
-from . import packages
from .models import Request, Response, PreparedRequest
from .api import request, get, head, post, patch, put, delete, options
from .sessions import session, Session
diff --git a/requests/packages.py b/requests/packages.py
deleted file mode 100644
index 7232fe0f..00000000
--- a/requests/packages.py
+++ /dev/null
@@ -1,14 +0,0 @@
-import sys
-
-# This code exists for backwards compatibility reasons.
-# I don't like it either. Just look the other way. :)
-
-for package in ('urllib3', 'idna', 'chardet'):
- locals()[package] = __import__(package)
- # This traversal is apparently necessary such that the identities are
- # preserved (requests.packages.urllib3.* is urllib3.*)
- for mod in list(sys.modules):
- if mod == package or mod.startswith(package + '.'):
- sys.modules['requests.packages.' + mod] = sys.modules[mod]
-
-# Kinda cool, though, right?
diff --git a/tests/test_packages.py b/tests/test_packages.py
deleted file mode 100644
index b55cb68c..00000000
--- a/tests/test_packages.py
+++ /dev/null
@@ -1,13 +0,0 @@
-import requests
-
-
-def test_can_access_urllib3_attribute():
- requests.packages.urllib3
-
-
-def test_can_access_idna_attribute():
- requests.packages.idna
-
-
-def test_can_access_chardet_attribute():
- requests.packages.chardet
diff --git a/tests/test_requests.py b/tests/test_requests.py
index 14120a2c..6d8a1d84 100644
--- a/tests/test_requests.py
+++ b/tests/test_requests.py
@@ -82,8 +82,6 @@ class TestRequests:
requests.put
requests.patch
requests.post
- # Not really an entry point, but people rely on it.
- from requests.packages.urllib3.poolmanager import PoolManager
@pytest.mark.parametrize(
'exception, url', (