summaryrefslogtreecommitdiff
path: root/setup.py
Commit message (Collapse)AuthorAge
...
* Cleanup requirements.txt so we don't have to maintain separate copies for ↵Daniel Nephin2015-08-25
| | | | | | py2 and py3. Signed-off-by: Daniel Nephin <dnephin@gmail.com>
* Run tests against Python 2.6, 2.7, 3.3, 3.4 and PyPy2funkyfuture2015-08-25
| | | | | | | | | | | | In particular it includes: - some extension of CONTRIBUTING.md - one fix for Python 2.6 in tests/integration/cli_test.py - one fix for Python 3.3 in tests/integration/service_test.py - removal of unused imports Make stream_output Python 3-compatible Signed-off-by: Frank Sachsenheim <funkyfuture@riseup.net>
* Support python 3Daniel Nephin2015-08-25
| | | | Signed-off-by: Daniel Nephin <dnephin@gmail.com>
* Run pre-commit on all filesDaniel Nephin2015-08-24
| | | | Signed-off-by: Daniel Nephin <dnephin@gmail.com>
* Perform schema validationMazz Mosley2015-08-07
| | | | | | | | | | | Define a schema that we can pass to jsonschema to validate against the config a user has supplied. This will help catch a wide variety of common errors that occur. If the config does not pass schema validation then it raises an exception and prints out human readable reasons. Signed-off-by: Mazz Mosley <mazz@houseofmnowster.com>
* Update docker-py to 1.3.1Aanand Prasad2015-07-23
| | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Fix required version of websockets-clientChristoph Witzany2015-07-21
| | | | Signed-off-by: Christoph Witzany <christoph@web.crofting.com>
* Make parallel tasks interruptible with Ctrl-CAanand Prasad2015-07-20
| | | | | | | | | | | The concurrent.futures backport doesn't play well with KeyboardInterrupt, so I'm using Thread and Queue instead. Since thread pooling would likely be a pain to implement, I've just removed `COMPOSE_MAX_WORKERS` for now. We'll implement it later if we decide we need it. Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Merge pull request #1687 from mnowster/1651-parallelise-stopping-containersAanand Prasad2015-07-15
|\ | | | | 1651 parallelise stopping containers
| * Execute container commands in parallelMazz Mosley2015-07-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commands able to use this parallelisation are `stop`, `kill` and `rm`. We're using a backported function from python 3, to allow us to make the most of a pool of threads without having to write the low level code for managing this ourselves. A default value for number of threads is a low enough number so it shouldn't cause performance problems but if someone knows the capability of their system and wants to increase it, they can via an environment variable DEFAULT_MAX_WORKERS Signed-off-by: Mazz Mosley <mazz@houseofmnowster.com>
* | Use docker-py 1.3.0Aanand Prasad2015-07-14
|/ | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Update docker-py to 1.2.3 finalAanand Prasad2015-06-18
| | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Update setup.py with new docker-py minimumAanand Prasad2015-06-15
| | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Update dockerpty to 0.3.4Aanand Prasad2015-06-08
| | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Update dockerpty to 0.3.3Aanand Prasad2015-05-14
| | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Update docker-py to 1.2.2Aanand Prasad2015-05-12
| | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Implement 'labels' optionAanand Prasad2015-04-29
| | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Support alternate Dockerfile name.Kyle Walker2015-04-24
| | | | Signed-off-by: Kyle James Walker <KyleJamesWalker@gmail.com>
* [pep8] make test files and config files pep8 validakoskaaa2015-03-25
| | | | Signed-off-by: akoskaaa <akos.hochrein@prezi.com>
* Update docker-py and requests version rangesAanand Prasad2015-03-23
| | | | | | | | Leave the pinned versions in requirements.txt alone, as there's an incompatibility between PyInstaller and requests 2.5.2 and 2.5.3, and by extension with docker-py 1.1.0. Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Revert "Remove restriction for requests version, update docker-py requirement"Aanand Prasad2015-03-23
| | | | | | This reverts commit 81a32a266f998e144d97152cae953300d8956a78. Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Remove restriction for requests version, update docker-py requirementRotem Yaari2015-03-13
|
* Merge pull request #997 from abesto/use-latest-docker-pyAanand Prasad2015-03-02
|\ | | | | Use docker-py 1.0.0
| * Use docker-py 1.0.0Zoltan Nagy2015-03-02
| | | | | | | | Signed-off-by: Zoltan Nagy <abesto@abesto.net>
* | Fix requests version rangeAanand Prasad2015-02-25
|/ | | | | | | It was more permissive than docker-py's, resulting in an incompatible version (2.5.x) being installed. Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Use latest docker-py.Daniel Nephin2015-01-25
| | | | Signed-off-by: Daniel Nephin <dnephin@gmail.com>
* Rename binary to docker-compose and config file to docker-compose.ymlAanand Prasad2015-01-20
| | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* WIP: rename Fig to ComposeAanand Prasad2015-01-20
| | | | Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Upgrade to docker-py 0.6.0Ben Firshman2014-12-09
| | | | | | | Force using remote API version 1.14 so Fig is still compatible with Docker 1.2. Signed-off-by: Ben Firshman <ben@firshman.co.uk>
* Use upstream dockerpty 0.3.2Ben Firshman2014-11-04
| | | | | | | | | | | | This reverts commit 60411e9f05ac2b9245053491cef7c3cda9e923f1. Closes #556 Signed-off-by: Ben Firshman <ben@firshman.co.uk> Conflicts: requirements.txt setup.py
* Merge pull request #574 from bfirsh/update-taglineAanand Prasad2014-10-22
|\ | | | | Update tagline to match website
| * Update tagline to match websiteBen Firshman2014-10-22
| | | | | | | | Signed-off-by: Ben Firshman <ben@firshman.co.uk>
* | Fix docker-py requirement in setup.pyAanand Prasad2014-10-17
|/ | | | | | | | | I updated requirements.txt but forgot about setup.py, so the version on pypi is broken for people who already have docker-py 0.5.0 installed. Closes #547. Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Vendor dockerpty at c8b493553477c9a57d163c71c97b2102f44a6ce7Aanand Prasad2014-10-16
| | | | | | | | Include TLS fixes and relative imports: https://github.com/aanand/dockerpty/commit/c8b493553477c9a57d163c71c97b2102f44a6ce7 Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
* Require docker-py 0.5 or later for insecure_registry kwargJason Bernardino Alonso2014-09-26
| | | | Signed-off-by: Jason Bernardino Alonso <jalonso@luminoso.com>
* Upgrade to docker-py 0.5.0Ben Firshman2014-09-08
| | | | Signed-off-by: Ben Firshman <ben@firshman.co.uk>
* Remove fig.packages replace with real deps.Daniel Nephin2014-09-05
| | | | Signed-off-by: Daniel Nephin <dnephin@gmail.com>
* Exclude tests package from installation.Alex Brandt2014-08-11
| | | | | | Installing the top-level tests package is asking for conflicts with other python packages and isn't required to run fig. This simply lets find_packages know to ignore tests and any sub-packages.
* Resolves #366, non-pinned versions in setup.py:install_requiresDaniel Nephin2014-07-29
| | | | Signed-off-by: Daniel Nephin <dnephin@gmail.com>
* Docker, Inc.Ben Firshman2014-07-24
| | | | Signed-off-by: Ben Firshman <ben@firshman.co.uk>
* Update URL in readme and setup.pyBen Firshman2014-07-21
| | | | Signed-off-by: Ben Firshman <ben@firshman.co.uk>
* Switch to Apache License 2.0Ben Firshman2014-05-28
| | | | Signed-off-by: Ben Firshman <ben@firshman.co.uk>
* Update homepage in setup.pyBen Firshman2014-01-27
|
* Add license to setup.pyBen Firshman2014-01-22
|
* Put requirements back in .txt filesBen Firshman2014-01-06
| | | | Read-only FS in travis
* Add texttable compat module that is py3k compatibleChristopher Grebs2014-01-06
|
* First version with python3 support.Christopher Grebs2014-01-06
| | | | | * Moved requirements*.txt files to proper spec definitions in setup.py * Added a new fig.compat module to store some compatibility code
* Remove long descriptionBen Firshman2013-12-20
|
* Make setup.py actually work for releaseBen Firshman2013-12-20
|
* Read requirements in setup.pyBen Firshman2013-12-20
|