Remove redundant Python 2.6 and 3.3 code
authorHugo <hugovk@users.noreply.github.com>
Mon, 14 May 2018 13:05:39 +0000 (16:05 +0300)
committerHugo <hugovk@users.noreply.github.com>
Mon, 14 May 2018 13:05:39 +0000 (16:05 +0300)
README.md
setup.py
test_requirements.txt
tests/config.py
tests/test_auth.py
tests/test_cursors.py
tests/test_rate_limit.py
tests/test_streaming.py
tests/test_utils.py
tox.ini
tweepy/utils.py

index ff59ed76a89bba2f708769287f7b29a438e57505..ac3ddc218ff0fe81312e09ed07f01160cbd26005 100644 (file)
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@ GitHub and install it manually:
     cd tweepy
     python setup.py install
 
-Python 2.6 and 2.7, 3.3, 3.4, 3.5 & 3.6 are supported.
+Python 2.7, 3.4, 3.5 & 3.6 are supported.
 
 Community
 ---------
index 5688c2f59aef172b326dccad88bb86ed393c6ef0..2f4647a78683a93c1909b63e03e60750f8c172a3 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -35,10 +35,8 @@ setup(name="tweepy",
           'Operating System :: OS Independent',
           'Programming Language :: Python',
           'Programming Language :: Python :: 2',
-          'Programming Language :: Python :: 2.6',
           'Programming Language :: Python :: 2.7',
           'Programming Language :: Python :: 3',
-          'Programming Language :: Python :: 3.3',
           'Programming Language :: Python :: 3.4',
           'Programming Language :: Python :: 3.5',
           'Programming Language :: Python :: 3.6',
index 5aa0689223e607fd6d1932b99d2350ee66d37787..0279dad78ccb28fe183f214c4995c43c46fa1264 100644 (file)
@@ -1,4 +1,3 @@
 tox>=1.7.2
 vcrpy==1.10.3
 mock==1.0.1
-unittest2   # Comment this line out if using Python 3.
index 165909da69e3d76f08f3aee3f7dc36111087a0b9..9a334121ca3ade9c88a36006fa17afae0a8dd868 100644 (file)
@@ -1,15 +1,10 @@
 import os
-
+import unittest
 import vcr
 
 from tweepy.auth import OAuthHandler
 from tweepy.api import API
 
-import six
-if six.PY3:
-    import unittest
-else:
-    import unittest2 as unittest
 
 username = os.environ.get('TWITTER_USERNAME', 'tweepytest')
 oauth_consumer_key = os.environ.get('CONSUMER_KEY', '')
index 6211ebd2fcb25d32251bc871ff155a9f8574e464..e09d0e32574156839bc2aa2f3d52089db8fc682b 100644 (file)
@@ -3,13 +3,9 @@ from __future__ import absolute_import
 from .config import *
 from tweepy import API, OAuthHandler
 
-import six
 import random
+import unittest
 
-if six.PY3:
-    import unittest
-else:
-    import unittest2 as unittest
 
 class TweepyAuthTests(unittest.TestCase):
 
index 5b409d03d399a4024042b9f923dc4bf77a909eab..29ca5a7c4ee97f9d9c49439686c9128cb98865bb 100644 (file)
@@ -1,13 +1,6 @@
 from tweepy import Cursor
 
-from .config import create_auth
-from .config import TweepyTestCase, username, use_replay, tape
-
-import six
-if six.PY3:
-    import unittest
-else:
-    import unittest2 as unittest
+from .config import TweepyTestCase, username, tape
 
 
 class TweepyCursorTests(TweepyTestCase):
index d5b14eb880672d01dd5c62fb69f332b091089912..0ce15153d12ac36d4ebbfc4f9e6c5bba5610bff8 100644 (file)
@@ -1,14 +1,9 @@
-import unittest
 import os
+import unittest
 
-from tweepy import API, Cursor
+from tweepy import API
 from tweepy.error import TweepError
 
-import six
-if six.PY3:
-    import unittest
-else:
-    import unittest2 as unittest
 from .config import create_auth
 
 testratelimit = 'TEST_RATE_LIMIT' in os.environ
index de913573925a7289948e5910bcb8a765852cc1b0..0ef286b4bcc6c393d5529036a7507d19ef64adbf 100644 (file)
@@ -1,14 +1,8 @@
 from __future__ import absolute_import, print_function
 
-from .config import tape
-
 import six
-if six.PY3:
-    import unittest
-    from unittest.case import skip
-else:
-    import unittest2 as unittest
-    from unittest2.case import skip
+import unittest
+from unittest.case import skip
 
 from tweepy.api import API
 from tweepy.auth import OAuthHandler
index fa926a89dcaff05c484876bbaa61b83c315aa73f..5ead6b8d089ec55744bfc66f7b9104cf414bc7a3 100644 (file)
@@ -1,13 +1,9 @@
-import six
-if six.PY3:
-    import unittest
-else:
-    import unittest2 as unittest
-
 from tweepy.utils import *
 
 import random
 import string
+import unittest
+
 
 def mock_tweet():
     """Generate some random tweet text."""
diff --git a/tox.ini b/tox.ini
index 882bad2da736b1ee58559d9548d9a8c553c80b68..1eb1481803b03383030d41fef380deabe40ec4ab 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -4,7 +4,7 @@
 # and then run "tox" from this directory.
 
 [tox]
-envlist = py26, py27, py33, py34, py35, py36
+envlist = py27, py34, py35, py36
 
 [base]
 deps =
@@ -12,17 +12,6 @@ deps =
     vcrpy==1.0.2
     mock==1.0.1
 
-[py2]
-deps =
-    {[base]deps}
-    unittest2==0.5.1
-
-[testenv:py27]
-deps = {[py2]deps}
-
-[testenv:py26]
-deps = {[py2]deps}
-
 [testenv]
 commands = nosetests -v tests.test_cursors tests.test_api tests.test_utils
 deps =
index 36d340251986e029b11479140c4db6cfa40ea07f..e3843a73daf248a947c5e7a9fe0b130ab6b4668a 100644 (file)
@@ -7,7 +7,6 @@ from __future__ import print_function
 from datetime import datetime
 
 import six
-from six.moves.urllib.parse import quote
 
 from email.utils import parsedate
 
@@ -41,14 +40,7 @@ def import_simplejson():
     try:
         import simplejson as json
     except ImportError:
-        try:
-            import json  # Python 2.6+
-        except ImportError:
-            try:
-                # Google App Engine
-                from django.utils import simplejson as json
-            except ImportError:
-                raise ImportError("Can't load a json library")
+        import json
 
     return json