{ "info": { "author": "Salem Harrache", "author_email": "salem.harrache@inria.fr", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "Build your own OAR cluster with docker\n--------------------------------------\n\noar-docker is a set of docker images especially configured for deploying\nyour own OAR cluster. The main idea is to have a mini development cluster with\na frontend, a server and some nodes that launch in just a few seconds on a\nsimple laptop.\n\n\nWhy use oar-docker ?\n--------------------\n\nVarious case scenarios may affect you:\n - Quickly test OAR on a cluster\n - Gain time: a ten-node cluster (or more) is launched in just a\n few seconds and is cleaned in less than a second.\n - Save resources: docker allows the user to pool the node between\n various systems, resource utilization is thus considerably reduced.\n - Synced volume : allowing you to continue working on your host machine, but\n use the resources in the guest machine to compile or run your project.\n\n\nInstallation\n------------\n\nRequirements:\n - python >= 2.7\n - docker >= 1.3\n\nYou can install, upgrade, uninstall oar-docker with these commands::\n\n $ pip install [--user] oar-docker\n $ pip install [--user] --upgrade oar-docker\n $ pip uninstall oar-docker\n\nOr from git (last development version)::\n\n $ pip install git+https://github.com/oar-team/oar-docker.git\n\nOr if you already pulled the sources::\n\n $ pip install path/to/sources\n\nOr if you don't have pip::\n\n $ easy_install oar-docker\n\nUsage\n-----\n\n::\n\n Usage: oardocker [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...\n\n Manage a small OAR developpement cluster with docker.\n\n Options:\n --workdir DIRECTORY Changes the folder to operate on.\n --docker-host TEXT The docker socket [default:\n unix://var/run/docker.sock].\n --cgroup-path TEXT The cgroup file system path [default: /sys/fs/cgroup].\n --docker-binary TEXT The docker client binary [default: docker].\n --verbose Verbose mode.\n --debug Enable debugging\n --version Show the version and exit.\n -h, --help Show this message and exit.\n\n Commands:\n build Build base images\n clean Remove all stopped containers and untagged...\n connect Connect to a node.\n destroy Stop containers and remove all images\n exec Run a command in an existing node.\n init Initialize a new environment.\n install Install and configure OAR from src\n logs Fetch the logs of all nodes or only one.\n reset Restart the containers\n start Create and start the nodes\n status Output status of the cluster\n stop Stop and remove all nodes\n\n\nGetting started\n---------------\n\nTo get started with oar-docker, the first thing to do is to initialize a\nproject::\n\n $ oardocker init -e jessie \n\nIf you already have OAR sources, the best is to initialize directly the\noardocker project in the OAR sources directory::\n\n $ cd path/to/oar/src\n $ oardocker init -e jessie\n\nYou have to do this only once. It allows you to import the Dockerfiles\nand other configuration files.\n\nWe then launch the base image build::\n\n $ oardocker build\n\nNow, we have to install OAR. To do this, several options are available.\n\nIf you already have the OAR sources::\n\n $ oardocker install /path/to/oar_src\n\nOr if you want to install from tarball::\n\n $ oardocker install http://oar-ftp.imag.fr/oar/2.5/sources/testing/oar-2.5.4+rc4.tar.gz\n\nYou can also launch the installation from a git repository::\n\n $ oardocker install git+https://github.com/oar-team/oar.git\n\n\nWe start a OAR cluster with 5 nodes::\n\n $ oardocker start -n 5\n\nIt is possible to share directories between host machines and\nall containers with the ``-v`` option::\n\n $ oardocker start -v $PWD:/oar_src -v /my/custom/lib:/usr/local/ma_lib\n\nTo manage the cluster::\n\n $ oardocker connect frontend|server|nodeXX\n $ oardocker logs [frontend|server|nodeXX]\n\n\nTo clean::\n\n $ oardocker stop # stops and removes all containers\n $ oardocker clean # removes all stopped containers (failed) and the untagged images \n $ oardocker destroy # removes all images and containers\n\n\nWith oar-docker, it is possible to chain all commands to go faster::\n\n $ oardocker init -f build install oar-2.5.4+rc4.tar.gz start -n 4 connect -l root frontend\n\nFor instance, to develop on OAR, we often need to install OAR,\nstart the cluster and connect to it::\n\n\n $ oardocker install $PWD start -n 10 -v $PWD:/home/docker/oar_src connect frontend\n\n\nOne last thing to know. The ``stop`` command is automatically launched before\nevery ``start``, ``install`` and ``build`` ... If we launch multiple times the\nlast command, we will always obtain the same result. It can be useful to\nexperiment and develop (even) faster.\n\n\nSecurity\n--------\n\noar-docker is a development project and a testing one. It is in no way secure.\nBesides, the private ssh key used is also insecured since it is public (you can\nfind it in the sources).\n\n\nRelated resources\n-----------------\n\n- `A minimal Ubuntu base image modified for Docker-friendliness`_\n- `Got a Minute? Spin up a Spark cluster on your laptop with Docker`_\n\n\noar-docker CHANGELOG\n====================\n\nVersion 1.3.0\n-------------\n\nReleased on June 13th 2016\n\n- Rework install_oar.sh scripts (apache2 configuration + chmod 0600 oar.conf)\n- Add newapi apache2 config (for the Python OAR API)\n- Fix apache2 startup by systemd\n- Rework port bindings, using the manifest\n- Add port bindings to 6668 for OAR API\n- Change default host port numbers for forwarding\n\nVersion 1.2.0\n-------------\n\nReleased on March 30th 2016\n\n- Reverted the frontend http server from nginx to apache\n- Fixed OAR Rest API unit tests\n- Configured COORM images to use the new oar3 python package and kamelot as default scheduler\n- Fixed \"core\" resources creation\n- Minor python3 fixes\n\nVersion 1.1.0\n-------------\n\nReleased on February 10th 2016\n\n- Updated base image version to 1.3.2\n- Configured debian branches to pin some up-to-date packages from sid (nginx, systemd)\n- Unmask systemd-tmpfiles-setup service (Fixed #45)\n- Fixed /etc/hosts again mountpoint with the latest version of docker (>1.9)\n- Added new coorm env based on jessie one\n- Made init-scripts executable\n- The install operation is not supported if no install_script is set to the manifest.json\n- Added a manifest.json file to describe environments\n- Try to pull docker images if missing\n- Added ``--rebuild`` option to rebuild images even if already done\n- send original oar-server log to journalctl\n- Allocate tty by default in ``oardocker exec`` cmd\n\nVersion 1.0.0\n-------------\n\nReleased on November 18th 2015\n\n- Improved stability, performance and security\n- Used systemd as default init for the containers\n- Improved ressources usage with systemd activation socket.\n- Used tmpfiles.d to create runtimes volatile files (pid,/var/run etc.)\n- Passed environement variables to containers by using /etc/profile\n- No more insecure ssh keys\n- Fixed all web services (api, monika...) by replacing apache2 by nginx\n- Improved logging by adding rsyslog node to centralize all logs\n- Added ``--no-tail`` and ``--lines/-n`` options to ``oardocker logs`` command\n- Created resources manually as it is faster than oar_resources_ini (no ssh connection)\n- Removed unused scripts\n- OAR3 ready\n\n\nVersion 0.6.0\n-------------\n\nReleased on October 22nd 2015\n\n- Removed wheezy environement (Fixed #39)\n- Logged to stdout by default\n- Fixed oar.conf permissions to allow normal user to read it\n- disable_unicode_literals_warning in click\n- Added oidentd start for the API to do auth\n- Enabled mod_cgi (for monika)\n- Let the oar makefile configure the web tools\n- New template for cigri base\n- Fixed resources initialization\n- Fixed string formating\n- Do not allocate a pseudo-TTY by default\n- Fixed oar-node and oar-server init.d script for OAR 2.5.3 and older\n- Adapt new oar_resources_init options\n- Setup cosystem and deploy jobs and install oar-node on the frontend\n\n\nVersion 0.5.10\n--------------\n\nReleased on July 03rd 2015\n\n- Make /etc/oar/job_resource_manager_cgroup.pl a symlink to improve debugging (Fixed #34)\n- Fixed API by reverted to oidentd\n\n\nVersion 0.5.9\n-------------\n\nReleased on July 01st 2015\n\n- Set OAREXEC_DEBUG_MODE=1 to improve the dev environement (Fixed #34)\n\nVersion 0.5.8\n-------------\n\nReleased on June 29th 2015\n\n- Removed compiled python3 versions\n- Bumped base images version to 1.2 \n\nVersion 0.5.7\n-------------\n\nReleased on June 25th 2015\n\n- Bumped base images version to 1.1 (included apache2-suexec and pidentd)\n- Fixed the stamp for setup_resources script (Fixed #33)\n- Fixed oar-api apache configuration\n\nVersion 0.5.6\n-------------\n\nReleased on June 23rd 2015\n\n- Used jessie as default env\n\nVersion 0.5.5\n-------------\n\nReleased on June 12th 2015\n\n- Minor bug fix about persistent bash history\n\nVersion 0.5.4\n-------------\n\nReleased on June 02nd 2015\n\n- Bumped base image version to 1.0.4\n- Added persistent .bash_history and .pyhistory\n- Added :ro, :rw and :cow options to ``--volume`` option\n- Fixed phppgadmin and oarapi 403 error in jessie\n- Fixed oarapi 403 error in jessie\n- Removed duplicated package installation from dockerfile\n- Fixed rest-client installation in debian jessie\n- Installed chandler in base image\n- Configured postgresql just after OAR installation\n- Update wait_pgsql script : used UNIX socket if no host provided\n\n\nVersion 0.5.3\n-------------\n\nReleased on May 22nd 2015\n\n- Installed ruby-rspec librestclient-ruby for Rest API unittests\n- Fixed oar resources initialization\n- Initialized database during OAR installation\n- Installed chandler\n- Sequential oar resources Initialization (Fixed #28)\n- Run cleanup scripts and kill all processes in the container when receiving SIGINT (Fixed #27)\n- Updated base images to version 1.0.3\n- Improved oardocker cgroup cleanup\n- Cleanup oardocker nodes cgroup on oardocker stop (Fixed #27)\n- Configured oarsh to get the current cpuset from the containers (Fixed #30)\n- Added ugly patch to fix /etc/hosts mount with docker >=1.6.0\n\n\nVersion 0.5.2\n-------------\n\nReleased on May 05th 2015\n\n- Installed socat in the nodes\n- Wait ssh daemon on nodes before oar_resources_init\n- Improved ssh connection on colmet nodes\n\n\nVersion 0.5.1\n-------------\n\nReleased on April 21st 2015\n\n- Fixed compatibility with docker-py==1.1.0\n\n\nVersion 0.5.0\n-------------\n\nReleased on Apr 2nd 2015\n\n- Removed chandler and ruby from images\n- Installed libdatatime-perl on server\n- Dropped python environment\n- Added new environment for colmet based on jessie one\n- Based on oardocker/debian7 and oardocker/debian8 images built wit kameleon\n\nVersion 0.4.3\n-------------\n\nReleased on Feb 23rd 2015\n\n- Added --debug option\n- Set default docker API to 1.15 (#25)\n- Workaround phpphadmin apache install\n- Removed drawgantt-svg permissions errors (#23)\n- Fixed ``oardocker init`` subcommand (#22)\n- Upload workdir to containers during the build\n- Updated Dockerfiles to execute custom_setup.sh script\n\n\nVersion 0.4.2\n-------------\n\nReleased on Jan 28th 2015\n\n- Cleaned up unversionned OAR files (git clean) from sources before installing OAR (Fixed #20)\n\n\nVersion 0.4.0\n-------------\n\nReleased on Jan 24th 2015\n\n- Python3 support\n- Prefixed all container outputs with the container hostname (like oardocker logs subcommand)\n- Added ``--force-rm`` and ``--pull`` options to oardocker build subcommand\n- Allowed user to build custom images with custom_setup.sh script located in ``.oardocker/images//``\n- Added a proper way to shutdown container\n- Updated /etc/hosts when reseting containers\n- Removed dockerpty package from dependencies\n- Removed oardocker ssh/ssh-config subcommand\n- Added ``--verbose`` option\n- Fixed oardocker logs subcommand\n\n\nVersion 0.3.2\n-------------\n\nReleased on Dec 16th 2014\n\n- Added ``--enable-x11`` option to allow containers to display x11 applications\n- Auto-loaded OAR module on python startup\n- Added ``--env`` option to ``oardocker start`` to set custom environment variables\n- Added ``--workdir`` option to ``oardocker exec``\n\nVersion 0.3.1\n-------------\n\nReleased on Nov 27th 2014\n\n**Bug fixes**:\n- Fixed the Dockerfiles \"FROM\" statement\n\n**Improvements**:\n- Removed implicit 'default' alias from available env\n\n\nVersion 0.3.0\n-------------\n\nReleased on Nov 27th 2014\n\n**Features**:\n\n- Added ``oardocker exec`` command\n- Manage multiple environment variants with ``oardocker init``: added wheezy|jessie|python bases images\n\n**Bug fixes**:\n- Revert default environment to Debian Wheezy due to breaking OAR API in Jessie\n- Fixed locales issue\n\n**Improvements**:\n- better synchronisation between oar-server and postgresql services\n\n\nVersion 0.2.0\n-------------\n\nReleased on Nov 5th 2014\n\n**Features**:\n\n- Updated base images to debian jessie\n- Added ``oardocker connect`` to connect to the nodes without ssh\n- The commands ``oardocker ssh`` and ``oardocker ssh-config`` are deprecated from now\n\n**Improvements**:\n\n- Removed supervisor and make init process less complex by only using my_init.d statup scripts\n- Customized help parameter to accept ``-h`` and ``--help``\n- Used docker client binary for some task instead of the API\n\n**Bug fixes**:\n\n- Make sure that /etc/hosts file contain the localhost entry\n\nVersion 0.1.4\n-------------\n\nReleased on Oct 28th 2014\n\n- Ignored my-init scripts if filename ends by \"~\"\n- Added wait_pgsql script to wait postgresql to be available\n- Fixed monika config (db server hostname is server)\n- Removed old code\n- Adapt cgroup mount script to job_resource_manager_cgroup.pl and remove old cpuset workaround\n- Fixed cpu/core/thread affinity\n\n\nVersion 0.1.3\n-------------\n\nReleased on Sep 10th 2014\n\n- Added `oar reset` cmd to restart containers\n- Added a better comments about oardocker images with git information\n- Used default job_resource_manager script (from oar sources)\n- Mount the host cgroup path in the containers (default path is /sys/fs/cgroup)\n- Removed stopped containers from ssh_config\n- Remove dnsmasq and mount a custom /etc/hosts for the nodes (need docker >= 1.2.0)\n\n\nVersion 0.1.2\n-------------\n\nReleased on Sep 16th 2014\n\n- Keep compatible with older versions of git\n- Don't name the containers\n- Mounting OAR src as Copy-on-Write directory with unionfs-fuse\n- Stopped installation when container failed during ``oardocker install``\n- Added option to print version\n- Allow ssh connection with different user\n\nVersion 0.1.1\n-------------\n\nReleased on Sep 11th 2014\n\n - Minor bug fixes\n\nVersion 0.1\n-----------\n\nReleased on Sep 11th 2014\n\nInitial public release of oar-docker", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oar-team/docker-oardocker", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "oar-docker", "package_url": "https://pypi.org/project/oar-docker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/oar-docker/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/oar-team/docker-oardocker" }, "release_url": "https://pypi.org/project/oar-docker/1.3.0/", "requires_dist": null, "requires_python": null, "summary": "Manage a small OAR developpement cluster with docker.", "version": "1.3.0" }, "last_serial": 3218242, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "57b9e4e45d9ef839d675e6633894288c", "sha256": "f8c2e1184629da2153cf1d60c2177d14e4b593c62142bd5a01bb9db7f88208ca" }, "downloads": -1, "filename": "oar-docker-0.1.tar.gz", "has_sig": false, "md5_digest": "57b9e4e45d9ef839d675e6633894288c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48839, "upload_time": "2014-09-11T18:41:30", "url": "https://files.pythonhosted.org/packages/91/8f/07f99a5710c5e0a81ac6a6757fb177316975fc3de42d20633d2ae619cb66/oar-docker-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "bec9b9eb160241fe5cf1d4749ba06504", "sha256": "fd0f3da2425deaa433b24eef6e2b12a3d548d0a7fcb0cdf39215228a8c3e0d2e" }, "downloads": -1, "filename": "oar-docker-0.1.1.tar.gz", "has_sig": false, "md5_digest": "bec9b9eb160241fe5cf1d4749ba06504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48862, "upload_time": "2014-09-11T21:04:06", "url": "https://files.pythonhosted.org/packages/e4/6d/68dd22d111d2021aee19b97b9c487a7869e8c3aced9dcad17ed458994e91/oar-docker-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ae6c3b110d3df4c00d2235e8cb872d81", "sha256": "9098b836c06a3ac32febe0b05d61f1aed52a5c9f9428ba385aa53d775f7d3109" }, "downloads": -1, "filename": "oar-docker-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ae6c3b110d3df4c00d2235e8cb872d81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49697, "upload_time": "2014-09-16T11:39:40", "url": "https://files.pythonhosted.org/packages/43/89/1f1dfc1286763d53a3d51b58f4082f58aed786ecdf3595d9d35f0f04329f/oar-docker-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "bde8b868bd0060062f8aaa560b9980ce", "sha256": "eb1b126e8772a979b38826501c47f97e6906d07badf26c00049e4b1baf1428b7" }, "downloads": -1, "filename": "oar-docker-0.1.3.tar.gz", "has_sig": false, "md5_digest": "bde8b868bd0060062f8aaa560b9980ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45830, "upload_time": "2014-10-10T08:41:14", "url": "https://files.pythonhosted.org/packages/a7/a3/4ade0d3f7a168fe0fe70161902825e7833432c971051df8b56b0e8409a6c/oar-docker-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "fd54ab6dd5d96e7dbe99a257728db16c", "sha256": "2370b5a3d382bf695d28311e9779f1efeb3e537377ca50d9a9142fcc3c411594" }, "downloads": -1, "filename": "oar-docker-0.1.4.tar.gz", "has_sig": false, "md5_digest": "fd54ab6dd5d96e7dbe99a257728db16c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47191, "upload_time": "2014-10-28T10:47:53", "url": "https://files.pythonhosted.org/packages/0b/db/04e7051e2af2814074df547956ae1feb435ac33b9d6328c43f954f8f9ed7/oar-docker-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3e06f5e92ab1d98106670aefd2189ee7", "sha256": "b3136d8b59487052006399ab3d15e1ff5e7160d79881ee6c9a26ceec0fb3f3c7" }, "downloads": -1, "filename": "oar-docker-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3e06f5e92ab1d98106670aefd2189ee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60715, "upload_time": "2014-11-05T19:43:03", "url": "https://files.pythonhosted.org/packages/8a/18/e30cd395237c5d0bcc169b52f996d5ccd7a7a86b5f988e60ce754c6999a1/oar-docker-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c2fc5120b1131f1e4de0ce49976a956d", "sha256": "5075da83d7abda3e48ee3fa68f1c181c22b52f48efcdbce2e3fb51a85d655362" }, "downloads": -1, "filename": "oar-docker-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c2fc5120b1131f1e4de0ce49976a956d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 141782, "upload_time": "2014-11-27T08:16:41", "url": "https://files.pythonhosted.org/packages/f7/6c/0739937daf02dfc4474d9f613e60cade255828df9f13b8cbbe6e5ecd794a/oar-docker-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6fcd82e4ebcf6aa70cedc031161e4e65", "sha256": "9c315842acede0afc3c9be35c9df3e128f75cb3f9295db88f8407f9649eae03a" }, "downloads": -1, "filename": "oar-docker-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6fcd82e4ebcf6aa70cedc031161e4e65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139757, "upload_time": "2014-11-27T09:14:19", "url": "https://files.pythonhosted.org/packages/a4/cc/2e6efae4ff05ca9045b53abd88a8d65e27a257794490d3a7b56002bcdfd0/oar-docker-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "6278b84b31c1ea8d9651c61e90e75e62", "sha256": "daf4108dbe76df793d2b557bfc9d2c962ef3d217fc34ca45bcf27fd70892802d" }, "downloads": -1, "filename": "oar-docker-0.3.2.tar.gz", "has_sig": false, "md5_digest": "6278b84b31c1ea8d9651c61e90e75e62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140125, "upload_time": "2014-12-16T22:40:08", "url": "https://files.pythonhosted.org/packages/9f/b1/a885ace2517e4f936e46d2748a7257405bff82ca5ad74399d8478ca21e1c/oar-docker-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a592d58b3425584159b21c28f80e6274", "sha256": "b7cfcfb0d3b570c34e39d1464fd76ce96dc8b65137874c1b57dbf376d240f96f" }, "downloads": -1, "filename": "oar-docker-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a592d58b3425584159b21c28f80e6274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65187, "upload_time": "2015-01-24T14:27:43", "url": "https://files.pythonhosted.org/packages/bc/56/af4e5f0267f09142518aaa11cff45a68df809d85a2525f55a0699fd5a801/oar-docker-0.4.0.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "2f3631077b773de5a638153cdeb7b2d1", "sha256": "84762217092457d12a8ef750e0ca1a4d14185c02d206c77432be0b499e46373b" }, "downloads": -1, "filename": "oar-docker-0.4.2.tar.gz", "has_sig": false, "md5_digest": "2f3631077b773de5a638153cdeb7b2d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64961, "upload_time": "2015-01-28T16:38:28", "url": "https://files.pythonhosted.org/packages/e7/7f/0076931710be708fb07f5becd386b668aa1e2ed1468eb3d0cf026282b43e/oar-docker-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "be6ae0cb7216fb2dc79ab62a4a57382c", "sha256": "a8398ee1fd9e63fe8ca05a2fa67c96a68fbef503b9fd70cb1c1e2a80706cfeef" }, "downloads": -1, "filename": "oar-docker-0.4.3.tar.gz", "has_sig": false, "md5_digest": "be6ae0cb7216fb2dc79ab62a4a57382c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65961, "upload_time": "2015-02-23T09:16:55", "url": "https://files.pythonhosted.org/packages/fd/2e/434cccfbfc67661b872bf3ecce6930585d71b5ac3eddb78157344c14bce2/oar-docker-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "e5ad26eb1373b5eb4e3087f4c8b1618a", "sha256": "5adbc042cd7d8ad43d8c585b33425dc23f073e7c4e5d047825c7d20d9bf1bb67" }, "downloads": -1, "filename": "oar-docker-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e5ad26eb1373b5eb4e3087f4c8b1618a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45373, "upload_time": "2015-04-02T16:28:45", "url": "https://files.pythonhosted.org/packages/96/66/75ff5ca56f3728e5fa9c345c6f9fd8c934b1963ac2b02ae6e973d3a9a137/oar-docker-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "94e0f7a0afb9452ba3ca269f82b52060", "sha256": "15d72c1f6f671723f15abcb4ab37644c2cb58c0b0195957b447efea293c80122" }, "downloads": -1, "filename": "oar_docker-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "94e0f7a0afb9452ba3ca269f82b52060", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 84472, "upload_time": "2015-04-21T15:21:10", "url": "https://files.pythonhosted.org/packages/e4/b6/5877295c9b856764c211c446b248cd5e5dfc906ae42df48bc55db005f2ba/oar_docker-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c178e2ef081468fb4e9188841e4f72d", "sha256": "3284a2e191e98960710dd1c8af25fd9129777a54a9cd7c9606841ca8d31a8ca5" }, "downloads": -1, "filename": "oar-docker-0.5.1.tar.gz", "has_sig": false, "md5_digest": "7c178e2ef081468fb4e9188841e4f72d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45347, "upload_time": "2015-04-21T15:21:05", "url": "https://files.pythonhosted.org/packages/30/70/e3ca7a9b8bc4050b421f08ad28a2a7a6ac11fc200926b571540cd3e5e7c8/oar-docker-0.5.1.tar.gz" } ], "0.5.10": [ { "comment_text": "", "digests": { "md5": "78137aa2b31e8984a2533e29723f56b2", "sha256": "392b095acbef2eaccc7eecd4f994b8c6eb4ba3655e17e444a1720b50dbcdc240" }, "downloads": -1, "filename": "oar_docker-0.5.10-py2-none-any.whl", "has_sig": false, "md5_digest": "78137aa2b31e8984a2533e29723f56b2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 87347, "upload_time": "2015-07-03T16:24:36", "url": "https://files.pythonhosted.org/packages/8e/2c/9fa2f413b3d475ffef976163fbc3b8045791325b88b180f7bc59fe96c46d/oar_docker-0.5.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80b938f7ae24790d12775a1d89ce52f2", "sha256": "9ad3c23ca0363062bbf935e90009828a225c9d7332d5dbede0aab0f81648035f" }, "downloads": -1, "filename": "oar-docker-0.5.10.tar.gz", "has_sig": false, "md5_digest": "80b938f7ae24790d12775a1d89ce52f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49301, "upload_time": "2015-07-03T16:24:31", "url": "https://files.pythonhosted.org/packages/aa/ee/426964c29bdc9e864a93918c5ab54ba7051b3c2132f7e38dc21f51386ffc/oar-docker-0.5.10.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "058dc5159e54315233be8e35414a6751", "sha256": "eea5b40e07583c3f405dfe797c7a841317fe5c3b05338b70da8d56207b4d6b85" }, "downloads": -1, "filename": "oar_docker-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "058dc5159e54315233be8e35414a6751", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 85398, "upload_time": "2015-05-05T12:19:52", "url": "https://files.pythonhosted.org/packages/d4/a4/1ec6780e1485a5b5c65b8897613fab18c63dec95723fc84d564da3862c64/oar_docker-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d443f93d28a0d7af01c0e34b2fcc5b39", "sha256": "5a5b88b5e39d6d937d6ea639e02e10d1d06b3c124c249e89e376617603bc4fba" }, "downloads": -1, "filename": "oar-docker-0.5.2.tar.gz", "has_sig": false, "md5_digest": "d443f93d28a0d7af01c0e34b2fcc5b39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46048, "upload_time": "2015-05-05T12:19:47", "url": "https://files.pythonhosted.org/packages/85/8d/f10b51b7ae27df42d395d4fc47c92aeaf890c4ea39ed009a6f12f00834a3/oar-docker-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "ccc57683ecc3af4a8e449b2041c3c558", "sha256": "aa739026e1602120feb61d7ad3cd5157ca8cf2dfcdad5a1b64271f520fcd73bf" }, "downloads": -1, "filename": "oar_docker-0.5.3-py2-none-any.whl", "has_sig": false, "md5_digest": "ccc57683ecc3af4a8e449b2041c3c558", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 86771, "upload_time": "2015-05-22T15:47:06", "url": "https://files.pythonhosted.org/packages/f7/2c/b5bee8749727964a0dc8622e20f39b2dd6ca360c3037d1f9a2ac122450a1/oar_docker-0.5.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d1a8fd1bc9695249da7c0ec73da69ca", "sha256": "e37c8e434dfd93b99d3d33ee51b550947515d54336ebc90a9a3974c9c265a43a" }, "downloads": -1, "filename": "oar-docker-0.5.3.tar.gz", "has_sig": false, "md5_digest": "9d1a8fd1bc9695249da7c0ec73da69ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47150, "upload_time": "2015-05-22T15:47:02", "url": "https://files.pythonhosted.org/packages/c2/92/7da2d95171fba85aaa7e4a99f03aaaecf5740ace9670f4f916b84efbe94e/oar-docker-0.5.3.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "2eb4d5f4443d737b8e3d28146af88e85", "sha256": "89f3dce94f4ba543ceeb91d73d944b66f0f9f0a589b5b057b4db9b4d2a034571" }, "downloads": -1, "filename": "oar_docker-0.5.5-py2-none-any.whl", "has_sig": false, "md5_digest": "2eb4d5f4443d737b8e3d28146af88e85", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 87497, "upload_time": "2015-06-12T13:36:40", "url": "https://files.pythonhosted.org/packages/cc/76/81921414d313748956b564f6feb792164262e433e72aab21fda3b65a07fa/oar_docker-0.5.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f06739eb577e9bf8410f46ac2cba99b", "sha256": "167c40160137684db4bb5b555ca6c84afe8a765711d56755d18bcd88deec85b3" }, "downloads": -1, "filename": "oar-docker-0.5.5.tar.gz", "has_sig": false, "md5_digest": "5f06739eb577e9bf8410f46ac2cba99b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48544, "upload_time": "2015-06-12T13:36:36", "url": "https://files.pythonhosted.org/packages/ff/df/3956e494224aeb393de8e098590208de001a10686f6261eb21deae18b113/oar-docker-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "76ef95b586f41904543194c5be70cc37", "sha256": "723cbc205e083ab63c9e4f63d2a3f91770fe02a290bc49764cdd41c9d50d9cc5" }, "downloads": -1, "filename": "oar_docker-0.5.6-py2-none-any.whl", "has_sig": false, "md5_digest": "76ef95b586f41904543194c5be70cc37", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 87544, "upload_time": "2015-06-23T10:46:53", "url": "https://files.pythonhosted.org/packages/cc/7d/10b9386312c6371cde2c4cce4e67411e176f1e921a59e2743a0dbfd2340f/oar_docker-0.5.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbbc042f1704348a711881916c54d5d7", "sha256": "ac1fa6f35d646039c1fa2a527ee500bcc783b6d1413e3a6320c7a91f2b1db721" }, "downloads": -1, "filename": "oar-docker-0.5.6.tar.gz", "has_sig": false, "md5_digest": "fbbc042f1704348a711881916c54d5d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48604, "upload_time": "2015-06-23T10:46:49", "url": "https://files.pythonhosted.org/packages/21/e8/414373f6ea746149931ac59f3ed8fb49289af243f7311c94ce0879be9f88/oar-docker-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "bfbf956951a561619435a34b6fa9081f", "sha256": "f8a321db69000e2a755051064928358e28acde1de97ab820b6d3470167634cdb" }, "downloads": -1, "filename": "oar_docker-0.5.7-py2-none-any.whl", "has_sig": false, "md5_digest": "bfbf956951a561619435a34b6fa9081f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 86990, "upload_time": "2015-06-25T03:01:22", "url": "https://files.pythonhosted.org/packages/0d/24/bee5e11d4569f1ec0dcbc47c746378d0e7b3040ab9908811648607db3fe0/oar_docker-0.5.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8e7f407069799b2dc4ee7a0cc5e37e1", "sha256": "1f9163352d21ed7c0bb1f96d7a00c4a9a29b25cd11bac36f096c0b4346630bb0" }, "downloads": -1, "filename": "oar-docker-0.5.7.tar.gz", "has_sig": false, "md5_digest": "b8e7f407069799b2dc4ee7a0cc5e37e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48896, "upload_time": "2015-06-25T03:01:18", "url": "https://files.pythonhosted.org/packages/ef/e2/83c26c76f0603a7c1f5b4e32a928bbb03ca9362f5f6137b744b1a7148d9b/oar-docker-0.5.7.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "cb798578ef573ac622c8d3dbb3180b9d", "sha256": "8ee1fb2b55ec4806b41885252ac579e3cd46553bf61ea8ab03e61767178f5368" }, "downloads": -1, "filename": "oar_docker-0.5.9-py2-none-any.whl", "has_sig": false, "md5_digest": "cb798578ef573ac622c8d3dbb3180b9d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 87166, "upload_time": "2015-07-01T08:39:25", "url": "https://files.pythonhosted.org/packages/1e/98/f70069f05533e01a5db8259e01a4ae4331ed540e2bbf7bafc2797d5b3861/oar_docker-0.5.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f3a94f0a25910473dd00378b3072ab2", "sha256": "c5d7b9039f2455365ad2d2c170079ddf9bbaccae8be9473902a603146f68813e" }, "downloads": -1, "filename": "oar-docker-0.5.9.tar.gz", "has_sig": false, "md5_digest": "0f3a94f0a25910473dd00378b3072ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49120, "upload_time": "2015-07-01T08:39:21", "url": "https://files.pythonhosted.org/packages/19/d3/60162a4fe5a12a682306495cd7d3c66f380058ba74d6f847c68962fc1a78/oar-docker-0.5.9.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ed3f3bc3429421a138016d6c46ec0bf7", "sha256": "7e61eb2671336f1b634d0eacd85dde2fb3ad8821d59ca592f61642181241821e" }, "downloads": -1, "filename": "oar_docker-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ed3f3bc3429421a138016d6c46ec0bf7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 89661, "upload_time": "2015-10-22T19:10:54", "url": "https://files.pythonhosted.org/packages/ef/74/2793e3660698b1df1331c0ebeb2c500be26a264871ebba16f01c414c7a80/oar_docker-0.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65b4faf5fcf4d4972f62127273664313", "sha256": "a963878b3d1fa08f94e1d1989fd3a9bef280302059b69ccfb969c5383be5555b" }, "downloads": -1, "filename": "oar-docker-0.6.0.tar.gz", "has_sig": false, "md5_digest": "65b4faf5fcf4d4972f62127273664313", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50194, "upload_time": "2015-10-22T19:10:49", "url": "https://files.pythonhosted.org/packages/27/38/a8e57cb4e20c0e58ebbc503c9e7621c509ced6f1a7d2358eda4894e55bbe/oar-docker-0.6.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "59fd399c2c114b38c11e34e13c055a14", "sha256": "ab94f70aea207eb3fe11515a13f6498b4c2219f593f7fcc4ce595bcdaf2dccbb" }, "downloads": -1, "filename": "oar_docker-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "59fd399c2c114b38c11e34e13c055a14", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 82115, "upload_time": "2015-11-18T16:20:33", "url": "https://files.pythonhosted.org/packages/b8/83/729757a4852be078e5b0ed8bc7c39e5d656992e1f46a85c067b9ce52706e/oar_docker-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "046b4a286a1429c5a844efa4f6c373f3", "sha256": "60544e87214a646d4d7cdf246c22ed31dc83b869b9e6c94c1f6db8549c28c054" }, "downloads": -1, "filename": "oar-docker-1.0.0.tar.gz", "has_sig": false, "md5_digest": "046b4a286a1429c5a844efa4f6c373f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49868, "upload_time": "2015-11-18T16:20:25", "url": "https://files.pythonhosted.org/packages/29/c5/f56b048d9f4e2f11015668157d9f68956b81ea25b10211299abd8b9ef095/oar-docker-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "faa3678eb5c3f60b74f8236147b0c052", "sha256": "d9670572b2625d4bce4c255436cd8bf6ab3c20ff9a8c3b8f4ec34415556adea6" }, "downloads": -1, "filename": "oar_docker-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "faa3678eb5c3f60b74f8236147b0c052", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91083, "upload_time": "2016-02-15T09:09:22", "url": "https://files.pythonhosted.org/packages/43/ea/8bf0c106dafb3f58786d286762e1e9befb15e02cd0d8205ca17a7f9758ae/oar_docker-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "056f6e297476e575fe27f99d498f64a4", "sha256": "1c8b44d42bf157ff4828fd656786c2f56f7aafc29d9cecdd63c2fd7fa02c5f2b" }, "downloads": -1, "filename": "oar-docker-1.1.0.tar.gz", "has_sig": false, "md5_digest": "056f6e297476e575fe27f99d498f64a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56662, "upload_time": "2016-02-15T09:08:44", "url": "https://files.pythonhosted.org/packages/6c/a6/96275f67529009336bb5f24957a2e03d60e07f3753f00fe3836de7506a32/oar-docker-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7a726f96fd43443cb7b330a40f6b7f59", "sha256": "269e753c467246d0620cefe65d44aa5b7601d63f7f5158962b4e0fa388ec22e1" }, "downloads": -1, "filename": "oar_docker-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7a726f96fd43443cb7b330a40f6b7f59", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 92138, "upload_time": "2016-03-29T22:08:36", "url": "https://files.pythonhosted.org/packages/cf/a4/841e0210fa8d0e4f9ba5e53725ec9a96ad6131ba424d043d5846349eb969/oar_docker-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6ae29a08df9f23e2e24c611bc34077e", "sha256": "bb87eb5aff2cb5e5751b4a5c43efc8c98dac2d67b5c598ceef6e822817d3e7c3" }, "downloads": -1, "filename": "oar-docker-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e6ae29a08df9f23e2e24c611bc34077e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56630, "upload_time": "2016-03-29T22:08:28", "url": "https://files.pythonhosted.org/packages/5f/7d/aef34128b235753bd9c6c5e1db100e9a57698dfa9fa43bdf1af65299efec/oar-docker-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "da3f768b7ad1d8d1edee5916f13a9e29", "sha256": "05b326a1cbd685030bae54f1026282d8793834c0bc6d2f0417c5db2694883050" }, "downloads": -1, "filename": "oar_docker-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "da3f768b7ad1d8d1edee5916f13a9e29", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91601, "upload_time": "2016-06-13T13:38:41", "url": "https://files.pythonhosted.org/packages/fb/bc/2da56d4c48a390f311393adefacec064441fb856361bf1214e93dbe53877/oar_docker-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b13888353d281b0b99682bfbafd765e4", "sha256": "a1dacf936a1608a65fb3a09b8dfdff1db64f496c144f45eb95c41e2fce129970" }, "downloads": -1, "filename": "oar-docker-1.3.0.tar.gz", "has_sig": false, "md5_digest": "b13888353d281b0b99682bfbafd765e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50943, "upload_time": "2016-06-13T13:38:34", "url": "https://files.pythonhosted.org/packages/7b/25/1891f8ff64a91ed705e6d4a5cbd36e6395cce7b6cc2e4a2d9c5d46f5d2a3/oar-docker-1.3.0.tar.gz" } ], "1.4.0.dev0": [ { "comment_text": "", "digests": { "md5": "ba39edcfbf1da284276adb0d5fac3581", "sha256": "2cdc5ffc6af0aaa49342b32a55dfa779d96fe14042ef44fffa113a13a11e2df0" }, "downloads": -1, "filename": "oar-docker-1.4.0.dev0.tar.gz", "has_sig": false, "md5_digest": "ba39edcfbf1da284276adb0d5fac3581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61942, "upload_time": "2017-10-02T09:51:37", "url": "https://files.pythonhosted.org/packages/81/bc/9f3b4e32942adf372d02d6916013d95092654a7c142f92b9bc1582d53e2c/oar-docker-1.4.0.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da3f768b7ad1d8d1edee5916f13a9e29", "sha256": "05b326a1cbd685030bae54f1026282d8793834c0bc6d2f0417c5db2694883050" }, "downloads": -1, "filename": "oar_docker-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "da3f768b7ad1d8d1edee5916f13a9e29", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 91601, "upload_time": "2016-06-13T13:38:41", "url": "https://files.pythonhosted.org/packages/fb/bc/2da56d4c48a390f311393adefacec064441fb856361bf1214e93dbe53877/oar_docker-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b13888353d281b0b99682bfbafd765e4", "sha256": "a1dacf936a1608a65fb3a09b8dfdff1db64f496c144f45eb95c41e2fce129970" }, "downloads": -1, "filename": "oar-docker-1.3.0.tar.gz", "has_sig": false, "md5_digest": "b13888353d281b0b99682bfbafd765e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50943, "upload_time": "2016-06-13T13:38:34", "url": "https://files.pythonhosted.org/packages/7b/25/1891f8ff64a91ed705e6d4a5cbd36e6395cce7b6cc2e4a2d9c5d46f5d2a3/oar-docker-1.3.0.tar.gz" } ] }