diff --git a/.travis.yml b/.travis.yml index 6588822..b64dcd1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,8 @@ language: python python: - "3.7-dev" - "3.6" - - "2.6" + - "3.5" + - "2.7" - "pypy3.3-5.2-alpha1" cache: pip @@ -13,7 +14,7 @@ matrix: include: - addons: mariadb: 5.5 - python: "3.5" + python: "3.6" - addons: mariadb: 10.0 @@ -29,7 +30,7 @@ matrix: apt: packages: - libaio-dev - python: "3.3" + python: "3.6" - env: - DB=5.7.17 @@ -37,7 +38,7 @@ matrix: apt: packages: - libaio-dev - python: "3.4" + python: "3.6" diff --git a/README.rst b/README.rst index b8f9c89..4e3ffa3 100644 --- a/README.rst +++ b/README.rst @@ -33,7 +33,7 @@ Requirements * Python -- one of the following: - - CPython_ >= 2.6 or >= 3.3 + - CPython_ >= 2.7 or >= 3.5 - PyPy_ >= 4.0 - IronPython_ 2.7 @@ -42,10 +42,10 @@ Requirements - MySQL_ >= 4.1 (tested with only 5.5~) - MariaDB_ >= 5.1 -.. _CPython: http://www.python.org/ +.. _CPython: https://www.python.org/ .. _PyPy: http://pypy.org/ .. _IronPython: http://ironpython.net/ -.. _MySQL: http://www.mysql.com/ +.. _MySQL: https://www.mysql.com/ .. _MariaDB: https://mariadb.org/ @@ -60,7 +60,7 @@ The last stable release is available on PyPI and can be installed with ``pip``:: Documentation ------------- -Documentation is available online: http://pymysql.readthedocs.io/ +Documentation is available online: https://pymysql.readthedocs.io/ For support, please refer to the `StackOverflow `_. diff --git a/pymysql/connections.py b/pymysql/connections.py index 31dd85a..c6de9a2 100644 --- a/pymysql/connections.py +++ b/pymysql/connections.py @@ -55,28 +55,6 @@ def _makefile(sock, mode): return io.BufferedReader(SocketIO(sock, mode)) -elif _py_version == (2, 6): - # Python 2.6 doesn't have fast io module. - # So we make original one. - class SockFile(object): - def __init__(self, sock): - self._sock = sock - - def read(self, n): - read = self._sock.recv(n) - if len(read) == n: - return read - while True: - data = self._sock.recv(n-len(read)) - if not data: - return read - read += data - if len(read) == n: - return read - - def _makefile(sock, mode): - assert mode == 'rb' - return SockFile(sock) else: # socket.makefile in Python 3 is nice. def _makefile(sock, mode): diff --git a/pymysql/tests/test_nextset.py b/pymysql/tests/test_nextset.py index cdb6754..adc6a2e 100644 --- a/pymysql/tests/test_nextset.py +++ b/pymysql/tests/test_nextset.py @@ -1,7 +1,6 @@ import unittest2 from pymysql.tests import base -from pymysql import util class TestNextset(base.PyMySQLTestCase): diff --git a/pymysql/util.py b/pymysql/util.py index 3e82ac7..1349ec7 100644 --- a/pymysql/util.py +++ b/pymysql/util.py @@ -10,13 +10,3 @@ def byte2int(b): def int2byte(i): return struct.pack("!B", i) - - -def join_bytes(bs): - if len(bs) == 0: - return "" - else: - rv = bs[0] - for b in bs[1:]: - rv += b - return rv diff --git a/setup.py b/setup.py index b07fde3..9c78a23 100755 --- a/setup.py +++ b/setup.py @@ -24,8 +24,9 @@ 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Intended Audience :: Developers', pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy