Commit Graph

3430 Commits

Author SHA1 Message Date
Nicolas Delaby 88ee38b7dd Raise DockerException instead of TypeError 2014-04-28 20:22:11 +02:00
Maxime Petazzoni 0d2be16363 Merge pull request #215 from aanand/fix-integration-test-regression
Fix integration test regression
2014-04-28 10:11:25 -07:00
Maxime Petazzoni 99ef978f09 Merge pull request #213 from rutsky/remove_websocket_from_py3
Don't require websocket-client on Python 3
2014-04-28 10:10:45 -07:00
Aanand Prasad 073fdaf671 Universally-compatible reading of chunked streams
Docker introduced newlines in stream output in version 0.9
(https://github.com/dotcloud/docker/pull/4276), but not to all
endpoints - POST /images/create, for example, does not include them.

This reverts to the old, less pleasant implementation of
_stream_helper(), with a manual check for newlines to fix the problem
described in #176 and fixed in #184, without the accompanying
regression. It should work against Docker 0.8, 0.9 and 0.10, both when
building and when pulling.
2014-04-28 17:22:14 +01:00
Aanand Prasad fdd39a85cc Fix integration test regression
The test for starting a container with volume binds hadn't been updated
to use the new dictionary structure for the `binds` argument.
2014-04-28 17:18:39 +01:00
Vladimir Rutsky 8f35ff858a Don't require websocket-client on Python 3 2014-04-27 22:07:17 +04:00
Nicolas Delaby 380d7e8620 volumes_from is now a list from v.1.10 2014-04-24 12:19:05 +02:00
Nicolas Delaby ce782e190f Update documentation to reflect modification for `dns` and `volumes_from` 2014-04-24 09:15:48 +02:00
Nicolas Delaby 9858937829 Warn if user is using argument that will be ignored 2014-04-24 09:14:03 +02:00
Nicolas Delaby 842c40f1bd raise instead of warn
because user must know its code will not behave as expected
if used against version >= v1.10.
2014-04-24 09:11:11 +02:00
Nicolas Delaby c42104cd69 Do not ignore falsy values
If user pass empty strings or empty lists,
the deprecation policy will be ignored.

Check instead if those arguments are not the default.
2014-04-24 09:08:44 +02:00
Tom Arnfeld e012d31752 Line to long... 2014-04-23 21:59:12 +01:00
Tom Arnfeld 81023578f5 Re-format if/else 2014-04-23 20:32:44 +01:00
Joffrey F 73434476b3 Merge pull request #211 from aanand/relative-errors-imports
Relative 'errors' imports, for consistency
2014-04-23 19:54:46 +02:00
Joffrey F 6c1f7f3e97 Merge pull request #198 from fcoelho/fix-volumes-from
Sanitize create_container input for volumes_from
2014-04-23 19:47:07 +02:00
Aanand Prasad 918ca7dddb Relative 'errors' imports, for consistency 2014-04-23 18:15:00 +01:00
Tom Arnfeld 8acff57f6a Added test for gzip compressed tar 2014-04-23 13:42:05 +01:00
Tom Arnfeld 45ef4ab931 Fix for pep8 failures 2014-04-23 13:36:36 +01:00
Tom Arnfeld 28eb629c87 Error with headers being NoneType 2014-04-23 13:24:14 +01:00
Tom Arnfeld 8983fa561c Added ability to specify the full build context 2014-04-23 13:18:50 +01:00
Maxime Petazzoni 6fd343d76a Merge pull request #203 from wallnerryan/issue-175
Add support for read-only bind-mounts (fixes #175)
2014-04-21 17:21:25 -07:00
Ryan Wallner 77fec67c60 fixes #175, fix flake8 erros 2014-04-16 14:40:08 -04:00
Nicolas Delaby 01b5a7d5e7 From api 1.10 dns and volumes should be transmitted to start() 2014-04-11 13:35:41 +02:00
Felipe Bessa Coelho 3fa6f231fa Missed empty line for flake8 2014-04-09 13:24:57 -03:00
Felipe Bessa Coelho 16ad8198a9 Add test to check for the absence of volumes_from 2014-04-09 13:10:08 -03:00
Felipe Bessa Coelho 3198dd9fde Sanitize create_container input
Client.create_container takes a volumes_from argument that should be: a
string, a list of strings, or None. If an empty list or dict is passed
instead, the docker daemon returns a 406 Client Error: Not Acceptable
2014-04-09 03:48:06 -03:00
Joffrey F 85ea42ecb3 Merge pull request #191 from rustyrobot/master
Create scope for docker client specific errors
2014-04-08 20:21:49 +02:00
Evgeniy L 18d4db09ec Moved APIError exception to docker.errors module. 2014-04-07 13:31:13 +04:00
Evgeniy L 231042a520 Create scope for docker client specific errors
With more granular and specific exceptions user
will be able to handle errors properly.

Also changed raising of Exception to more specific
TypeError which python raises in case of wrong
arguments.
2014-04-06 12:02:13 +04:00
shin- 7f55a101f8 Bumped version to 0.3.1 2014-04-04 18:18:58 +02:00
shin- 4ba47000d3 Updated manifest to include all requirements files 2014-04-04 18:18:40 +02:00
shin- 8eedbc895e Fixed integration tests 2014-04-04 18:16:47 +02:00
shin- 6b2f750100 Fixed tox dependencies 2014-04-04 17:50:33 +02:00
shin- a37d0eea16 Added unit test for create_container with volumes_from 2014-04-04 17:11:00 +02:00
shin- ad75b37a46 Merge branch 'volumes-from-as-list' of github.com:blackrobot/docker-py into blackrobot-volumes-from-as-list 2014-04-04 16:59:57 +02:00
shin- 54c904f806 Updated unit tests API version, flake8 fixes 2014-04-04 16:55:01 +02:00
Joseph Schorr 156d14efd1 Revert unneeded change 2014-04-04 16:47:23 +02:00
Joseph Schorr 9ae3bcd2f3 Make sure the build command in the client sends the auth credentials along. Required for "FROM " lines that pull from private registries 2014-04-04 16:47:23 +02:00
shin- 2d56149831 Separated test dependencies from runtime dependencies 2014-04-04 16:41:26 +02:00
shin- 6d78986cc3 Fixed multiplexed_socket_stream_helper 2014-04-04 16:02:20 +02:00
shin- 93bb0c5b10 Merge branch 'PY3_fixes' of github.com:macobo/docker-py into macobo-PY3_fixes 2014-04-04 15:56:21 +02:00
Damon Jablons cdd52a172f Added test for container with volumes_from 2014-04-01 16:08:25 -04:00
Damon Jablons ced3d5d71a Ensure that volumes_from exists 2014-04-01 16:08:06 -04:00
Damon Jablons d3d594d0b6 Allow volumes_from to be an iterable 2014-04-01 15:20:13 -04:00
Maxime Petazzoni 445bcef386 Merge pull request #194 from mway/master
don't yield blank lines
2014-03-31 09:50:02 -07:00
Matt Way 66e6c9d4ef don't yield blank lines 2014-03-30 16:04:52 -04:00
Joffrey F bed0f7b83f Merge pull request #192 from rustyrobot/fix-flake8
Fixes for flake8
2014-03-29 18:05:34 +01:00
Evgeniy L 2a1484f655 Fixes for flake8
Next rules were broken
* E265 block comment should start with '# '
* E713 test for membership should be 'not in'
2014-03-28 23:08:22 +04:00
Joffrey F 24cc9df5f5 Merge pull request #180 from StarvingMarvin/parse_repository_tag
parse_repository_tag function and accompanying test
2014-03-26 18:53:51 +01:00
Luka Stojanovic 74499e21e4 make flake happy 2014-03-24 16:10:31 +01:00