Unverified Kaydet (Commit) 81dfc475 authored tarafından Ben Firshman's avatar Ben Firshman

Drop support for API versions <1.24

Implemented as just a warning. Actual removal of code will follow
sometime in the future.
Signed-off-by: 's avatarBen Firshman <ben@firshman.co.uk>
üst 7c7688cb
import json import json
import struct import struct
import warnings
from functools import partial from functools import partial
import requests import requests
...@@ -105,6 +106,13 @@ class Client( ...@@ -105,6 +106,13 @@ class Client(
type(version).__name__ type(version).__name__
) )
) )
if utils.version_lt(self._version, constants.MINIMUM_DOCKER_API_VERSION):
warnings.warn(
'The minimum API version supported is {}, but you are using '
'version {}. It is recommended you either upgrade Docker '
'Engine or use an older version of docker-py.'.format(
constants.MINIMUM_DOCKER_API_VERSION, self._version)
)
@classmethod @classmethod
def from_env(cls, **kwargs): def from_env(cls, **kwargs):
......
...@@ -2,6 +2,7 @@ import sys ...@@ -2,6 +2,7 @@ import sys
from .version import version from .version import version
DEFAULT_DOCKER_API_VERSION = '1.24' DEFAULT_DOCKER_API_VERSION = '1.24'
MINIMUM_DOCKER_API_VERSION = '1.24'
DEFAULT_TIMEOUT_SECONDS = 60 DEFAULT_TIMEOUT_SECONDS = 60
STREAM_HEADER_SIZE_BYTES = 8 STREAM_HEADER_SIZE_BYTES = 8
CONTAINER_LIMITS_KEYS = [ CONTAINER_LIMITS_KEYS = [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment