Updated websocket-client dependency to latest version (now supports python 3)

This commit is contained in:
Joffrey F 2015-06-19 23:09:51 +02:00
parent f40e0342b2
commit 3170277347
4 changed files with 4 additions and 11 deletions

View File

@ -23,6 +23,8 @@ from datetime import datetime
import requests import requests
import requests.exceptions import requests.exceptions
import six import six
import websocket
from . import constants from . import constants
from . import errors from . import errors
@ -33,10 +35,6 @@ from .utils import utils, check_resource
from .tls import TLSConfig from .tls import TLSConfig
if not six.PY3:
import websocket
class Client(requests.Session): class Client(requests.Session):
def __init__(self, base_url=None, version=None, def __init__(self, base_url=None, version=None,
timeout=constants.DEFAULT_TIMEOUT_SECONDS, tls=False): timeout=constants.DEFAULT_TIMEOUT_SECONDS, tls=False):
@ -154,9 +152,6 @@ class Client(requests.Session):
@check_resource @check_resource
def _attach_websocket(self, container, params=None): def _attach_websocket(self, container, params=None):
if six.PY3:
raise NotImplementedError("This method is not currently supported "
"under python 3")
url = self._url("/containers/{0}/attach/ws".format(container)) url = self._url("/containers/{0}/attach/ws".format(container))
req = requests.Request("POST", url, params=self._attach_params(params)) req = requests.Request("POST", url, params=self._attach_params(params))
full_url = req.prepare().url full_url = req.prepare().url

View File

@ -1,3 +1,3 @@
requests==2.5.3 requests==2.5.3
six>=1.3.0 six>=1.3.0
websocket-client==0.11.0 websocket-client==0.32.0

View File

@ -1,2 +0,0 @@
requests==2.5.3
six>=1.3.0

View File

@ -12,7 +12,7 @@ requirements = [
] ]
if sys.version_info[0] < 3: if sys.version_info[0] < 3:
requirements.append('websocket-client >= 0.11.0') requirements.append('websocket-client >= 0.32.0')
exec(open('docker/version.py').read()) exec(open('docker/version.py').read())