{ "info": { "author": "Marek Goldmann", "author_email": "marek.goldmann@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "``docker-scripts``\n==================\n\n.. image:: https://circleci.com/gh/goldmann/docker-scripts.svg?style=svg\n :target: https://circleci.com/gh/goldmann/docker-scripts\n\n.. image:: https://landscape.io/github/goldmann/docker-scripts/master/landscape.svg?style=flat\n :target: https://landscape.io/github/goldmann/docker-scripts/master\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :target: https://gitter.im/goldmann/docker-scripts\n\nFeatures\n--------\n\nCurrent list of features:\n\n- Squashing\n- Listing layers in a Docker image\n\nInstallation\n------------\n\nFrom source code\n\n::\n\n $ git clone https://github.com/goldmann/docker-scripts.git\n $ cd docker-scripts\n $ pip install --user .\n\nFrom PyPi\n\n::\n\n $ pip install docker-scripts\n\nUsage\n-----\n\n::\n\n $ docker-scripts -h\n usage: docker-scripts [-h] [-v] {squash,layers} ...\n\n Set of helpers scripts fo Docker\n\n optional arguments:\n -h, --help show this help message and exit\n -v, --verbose Verbose output\n\n Available commands:\n {squash,layers}\n squash Squash layers in the specified image\n layers Show layers in the specified image\n\nLicense\n-------\n\nMIT\n\nLayers\n------\n\nSimple script to show all the layers of which the image is built.\n\nLayers usage\n~~~~~~~~~~~~\n\n::\n\n $ docker-scripts layers -h\n usage: docker-scripts layers [-h] [-c] [-d] [-m] [-t] image\n\n positional arguments:\n image ID of the layer or image ID or image name\n\n optional arguments:\n -h, --help show this help message and exit\n -c, --commands Show commands executed to create the layer (if any)\n -d, --dockerfile Create Dockerfile out of the layers [EXPERIMENTAL!]\n -m, --machine Machine parseable output\n -t, --tags Print layer tags if available\n\nExamples\n~~~~~~~~\n\nDefault output\n^^^^^^^^^^^^^^\n\n::\n\n $ docker-scripts layers jboss/wildfly:latest\n 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158\n \u2514\u2500 782cf93a8f16d3016dae352188cd5cfedb6a15c37d4dbd704399f02d1bb89dab\n \u2514\u2500 7d3f07f8de5fb3a20c6cb1e4447773a5741e3641c1aa093366eaa0fc690c6417\n \u2514\u2500 1ef0a50fe8b1394d3626a7624a58b58cff9560ddb503743099a56bbe95ab481a\n \u2514\u2500 20a1abe1d9bfb9b1e46d5411abd5a38b6104a323b7c4fb5c0f1f161b8f7278c2\n \u2514\u2500 cd5bb934bb6755e910d19ac3ae4cfd09221aa2f98c3fbb51a7486991364dc1ae\n \u2514\u2500 379edb00ab0764276787ea777243990da697f2f93acb5d9166ff73ad01511a87\n \u2514\u2500 4d37cbbfc67dd508e682a5431a99d8c1feba1bd8352ffd3ea794463d9cfa81cc\n \u2514\u2500 2ea8562cac7c25a308b4565b66d4f7e11a1d2137a599ef2b32ed23c78f0a0378\n \u2514\u2500 7759146eab1a3aa5ba5ed12483d03e64a6bf1061a383d5713a5e21fc40554457\n \u2514\u2500 b17a20d6f5f8e7ed0a1dba277acd3f854c531b0476b03d63a8f0df4caf78c763\n \u2514\u2500 e02bdb6c4ed5436da02c958d302af5f06c1ebb1821791f60d45e190ebb55130f\n \u2514\u2500 72d585299bb5c5c1c326422cfffadc93d8bb4020f35bf072b2d91d287967807a\n \u2514\u2500 90832e1f0bb9e9f98ecd42f6df6b124c1e6768babaddc23d646cd75c7b2fddec\n \u2514\u2500 b2b7d0c353b9b7500d23d2670c99abf35c4285a5f396df7ef70386848b45d162\n \u2514\u2500 3759d5cffae63d6ddc9f2db9142403ad39bd54e305bb5060ae860aac9b9dec1d\n \u2514\u2500 5c98b1e90cdcdb322601091f1f8654bc551015caa9ec41da040ef9a1d8466839\n \u2514\u2500 8ac46a315e1ef48cfbe30e9d15242f8f73b322e8ede54c30d93f6859708d48f7\n \u2514\u2500 2ac466861ca121d4c5e17970f4939cc3df3755a7fd90a6d11542b7432c03e215\n\nOutput with commands\n^^^^^^^^^^^^^^^^^^^^\n\n::\n\n $ docker-scripts layers -c jboss/wildfly:latest\n 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158\n \u2514\u2500 782cf93a8f16d3016dae352188cd5cfedb6a15c37d4dbd704399f02d1bb89dab [/bin/sh -c #(nop) MAINTAINER Lokesh Mandvekar - ./buildcontainers.sh]\n \u2514\u2500 7d3f07f8de5fb3a20c6cb1e4447773a5741e3641c1aa093366eaa0fc690c6417 [/bin/sh -c #(nop) ADD file:285fdeab65d637727f6b79392a309135494d2e6046c6cc2fbd2f23e43eaac69c in /]\n \u2514\u2500 1ef0a50fe8b1394d3626a7624a58b58cff9560ddb503743099a56bbe95ab481a [/bin/sh -c #(nop) MAINTAINER Marek Goldmann ]\n \u2514\u2500 20a1abe1d9bfb9b1e46d5411abd5a38b6104a323b7c4fb5c0f1f161b8f7278c2 [/bin/sh -c yum -y update && yum clean all]\n \u2514\u2500 cd5bb934bb6755e910d19ac3ae4cfd09221aa2f98c3fbb51a7486991364dc1ae [/bin/sh -c yum -y install xmlstarlet saxon augeas bsdtar unzip && yum clean all]\n \u2514\u2500 379edb00ab0764276787ea777243990da697f2f93acb5d9166ff73ad01511a87 [/bin/sh -c groupadd -r jboss -g 1000 && useradd -u 1000 -r -g jboss -m -d /opt/jboss -s /sbin/nologin -c \"JBoss user\" jboss]\n \u2514\u2500 4d37cbbfc67dd508e682a5431a99d8c1feba1bd8352ffd3ea794463d9cfa81cc [/bin/sh -c #(nop) WORKDIR /opt/jboss]\n \u2514\u2500 2ea8562cac7c25a308b4565b66d4f7e11a1d2137a599ef2b32ed23c78f0a0378 [/bin/sh -c #(nop) USER jboss]\n \u2514\u2500 7759146eab1a3aa5ba5ed12483d03e64a6bf1061a383d5713a5e21fc40554457 [/bin/sh -c #(nop) MAINTAINER Marek Goldmann ]\n \u2514\u2500 b17a20d6f5f8e7ed0a1dba277acd3f854c531b0476b03d63a8f0df4caf78c763 [/bin/sh -c #(nop) USER root]\n \u2514\u2500 e02bdb6c4ed5436da02c958d302af5f06c1ebb1821791f60d45e190ebb55130f [/bin/sh -c yum -y install java-1.7.0-openjdk-devel && yum clean all]\n \u2514\u2500 72d585299bb5c5c1c326422cfffadc93d8bb4020f35bf072b2d91d287967807a [/bin/sh -c #(nop) USER jboss]\n \u2514\u2500 90832e1f0bb9e9f98ecd42f6df6b124c1e6768babaddc23d646cd75c7b2fddec [/bin/sh -c #(nop) ENV JAVA_HOME=/usr/lib/jvm/java]\n \u2514\u2500 b2b7d0c353b9b7500d23d2670c99abf35c4285a5f396df7ef70386848b45d162 [/bin/sh -c #(nop) ENV WILDFLY_VERSION=8.2.0.Final]\n \u2514\u2500 3759d5cffae63d6ddc9f2db9142403ad39bd54e305bb5060ae860aac9b9dec1d [/bin/sh -c cd $HOME && curl http://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz | tar zx && mv $HOME/wildfly-$WILDFLY_VERSION $HOME/wildfly]\n \u2514\u2500 5c98b1e90cdcdb322601091f1f8654bc551015caa9ec41da040ef9a1d8466839 [/bin/sh -c #(nop) ENV JBOSS_HOME=/opt/jboss/wildfly]\n \u2514\u2500 8ac46a315e1ef48cfbe30e9d15242f8f73b322e8ede54c30d93f6859708d48f7 [/bin/sh -c #(nop) EXPOSE 8080/tcp]\n \u2514\u2500 2ac466861ca121d4c5e17970f4939cc3df3755a7fd90a6d11542b7432c03e215 [/bin/sh -c #(nop) CMD [/opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0]]\n\nMachine parseable output\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n $ python layers.py jboss/torquebox -c -m\n 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158|\n ff75b0852d47a18f23ebf57d2ef7974f470a754c534fa44dfb94d5deec69e6c0|/bin/sh -c #(nop) MAINTAINER Lokesh Mandvekar - ./buildcontainers.sh\n 5cc8a068a7372437b21bdb4bafd547cedf4d1ea41fa624aad8df4d8e22ea9ab7|/bin/sh -c #(nop) ADD file:18d3d85c0c8e9ba35d7ae7d1596d97a838ff268a21250819f0fe7278282d1df5 in /\n e6903a263bcc2c8034ad03691163ecaf3511d211e3855c4667a8390cc1518344|/bin/sh -c yum -y update && yum clean all\n a6bda5b9c9ba17dda855e787fb3f25e9b4c1f2cb75e41c3121ea001b9f5ea5ab|/bin/sh -c yum -y install java-1.7.0-openjdk-devel unzip && yum clean all\n ab89a864acfaecf8e69fe26e0fd3177494eb1e7ef468708c8035437577d041f4|/bin/sh -c #(nop) ENV TORQUEBOX_VERSION=3.1.1\n f267f0b474a2037c3ba0d185f3a7ac20a9b1e1967955745fcd5ee9abb0c5da4c|/bin/sh -c cd /opt && curl -L https://d2t70pdxfgqbmq.cloudfront.net/release/org/torquebox/torquebox-dist/$TORQUEBOX_VERSION/torquebox-dist-$TORQUEBOX_VERSION-bin.zip -o torquebox.zip && unzip -q torquebox.zip && rm torquebox.zip\n 889e1cbf6afb1aec5cd8cd145188c42c06ec4dc7e9c91c67f86b7bb72d9c6979|/bin/sh -c groupadd -r torquebox -g 434 && useradd -u 432 -r -g torquebox -d /opt/torquebox-$TORQUEBOX_VERSION -s /sbin/nologin -c \"TorqueBox user\" torquebox\n 26d480777a056bc6ddc6f9eb5cb2f5d962eae5aca1880e4a308eef4d8837949b|/bin/sh -c chown -R torquebox:torquebox /opt/torquebox-$TORQUEBOX_VERSION\n 904472e47182e3b34c944cc0a4e9e21a096afd64c913e47f3be314fa023239d7|/bin/sh -c #(nop) EXPOSE map[8080/tcp:{}]\n 4ca0e3ea46ff37e49831c6bb27e9488f48b8db0fc4f6d7eda70bd4a04408daf7|/bin/sh -c #(nop) USER torquebox\n b621dc5d4989677e62bf8ee0316f557156b5cba2b551e8bbb6368fb5920ae3aa|/bin/sh -c #(nop) CMD [/bin/sh -c /opt/torquebox-$TORQUEBOX_VERSION/jboss/bin/standalone.sh -b 0.0.0.0]\n\nShow tags if available\n~~~~~~~~~~~~~~~~~~~~~~\n\n**NOTE:** Only tags available locally will be shown.\n\n::\n\n $ docker-scripts layers -t jboss/wildfly:latest\n 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158\n \u2514\u2500 782cf93a8f16d3016dae352188cd5cfedb6a15c37d4dbd704399f02d1bb89dab\n \u2514\u2500 7d3f07f8de5fb3a20c6cb1e4447773a5741e3641c1aa093366eaa0fc690c6417\n \u2514\u2500 1ef0a50fe8b1394d3626a7624a58b58cff9560ddb503743099a56bbe95ab481a\n \u2514\u2500 20a1abe1d9bfb9b1e46d5411abd5a38b6104a323b7c4fb5c0f1f161b8f7278c2\n \u2514\u2500 cd5bb934bb6755e910d19ac3ae4cfd09221aa2f98c3fbb51a7486991364dc1ae\n \u2514\u2500 379edb00ab0764276787ea777243990da697f2f93acb5d9166ff73ad01511a87\n \u2514\u2500 4d37cbbfc67dd508e682a5431a99d8c1feba1bd8352ffd3ea794463d9cfa81cc\n \u2514\u2500 2ea8562cac7c25a308b4565b66d4f7e11a1d2137a599ef2b32ed23c78f0a0378 [u'docker.io/jboss/base:latest']\n \u2514\u2500 7759146eab1a3aa5ba5ed12483d03e64a6bf1061a383d5713a5e21fc40554457\n \u2514\u2500 b17a20d6f5f8e7ed0a1dba277acd3f854c531b0476b03d63a8f0df4caf78c763\n \u2514\u2500 e02bdb6c4ed5436da02c958d302af5f06c1ebb1821791f60d45e190ebb55130f\n \u2514\u2500 72d585299bb5c5c1c326422cfffadc93d8bb4020f35bf072b2d91d287967807a\n \u2514\u2500 90832e1f0bb9e9f98ecd42f6df6b124c1e6768babaddc23d646cd75c7b2fddec [u'docker.io/jboss/base-jdk:7']\n \u2514\u2500 b2b7d0c353b9b7500d23d2670c99abf35c4285a5f396df7ef70386848b45d162\n \u2514\u2500 3759d5cffae63d6ddc9f2db9142403ad39bd54e305bb5060ae860aac9b9dec1d\n \u2514\u2500 5c98b1e90cdcdb322601091f1f8654bc551015caa9ec41da040ef9a1d8466839\n \u2514\u2500 8ac46a315e1ef48cfbe30e9d15242f8f73b322e8ede54c30d93f6859708d48f7\n \u2514\u2500 2ac466861ca121d4c5e17970f4939cc3df3755a7fd90a6d11542b7432c03e215 [u'docker.io/jboss/wildfly:latest']\n\nSquashing\n---------\n\nSquashing... This is a long story. It wasn't merged upstrem despite many\nPR that were opened.\n\nSquashing helps with organizing images in logical layers. Instead of\nhaving an image with multiple (in almost all cases) unnecessary layers -\nwe can control the structure of the image.\n\nSquashing usage\n~~~~~~~~~~~~~~~\n\n::\n\n $ docker-scripts squash -h\n usage: docker-scripts squash [-h] [-f FROM_LAYER] [-t TAG] [--tmp-dir TMP_DIR]\n image\n\n positional arguments:\n image Image to be squashed\n\n optional arguments:\n -h, --help show this help message and exit\n -f FROM_LAYER, --from-layer FROM_LAYER\n ID of the layer or image ID or image name. If not\n specified will squash up to last layer (FROM\n instruction)\n -t TAG, --tag TAG Specify the tag to be used for the new image. By\n default it'll be set to 'image' argument\n --tmp-dir TMP_DIR Temporary directory to be used\n\nExample\n~~~~~~~\n\nWe start with image like this:\n\n::\n\n $ docker-scripts layers -t jboss/wildfly\n 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158\n \u2514\u2500 782cf93a8f16d3016dae352188cd5cfedb6a15c37d4dbd704399f02d1bb89dab\n \u2514\u2500 7d3f07f8de5fb3a20c6cb1e4447773a5741e3641c1aa093366eaa0fc690c6417\n \u2514\u2500 1ef0a50fe8b1394d3626a7624a58b58cff9560ddb503743099a56bbe95ab481a\n \u2514\u2500 20a1abe1d9bfb9b1e46d5411abd5a38b6104a323b7c4fb5c0f1f161b8f7278c2\n \u2514\u2500 cd5bb934bb6755e910d19ac3ae4cfd09221aa2f98c3fbb51a7486991364dc1ae\n \u2514\u2500 379edb00ab0764276787ea777243990da697f2f93acb5d9166ff73ad01511a87\n \u2514\u2500 4d37cbbfc67dd508e682a5431a99d8c1feba1bd8352ffd3ea794463d9cfa81cc\n \u2514\u2500 2ea8562cac7c25a308b4565b66d4f7e11a1d2137a599ef2b32ed23c78f0a0378 [u'docker.io/jboss/base:latest']\n \u2514\u2500 7759146eab1a3aa5ba5ed12483d03e64a6bf1061a383d5713a5e21fc40554457\n \u2514\u2500 b17a20d6f5f8e7ed0a1dba277acd3f854c531b0476b03d63a8f0df4caf78c763\n \u2514\u2500 e02bdb6c4ed5436da02c958d302af5f06c1ebb1821791f60d45e190ebb55130f\n \u2514\u2500 72d585299bb5c5c1c326422cfffadc93d8bb4020f35bf072b2d91d287967807a\n \u2514\u2500 90832e1f0bb9e9f98ecd42f6df6b124c1e6768babaddc23d646cd75c7b2fddec [u'docker.io/jboss/base-jdk:7']\n \u2514\u2500 b2b7d0c353b9b7500d23d2670c99abf35c4285a5f396df7ef70386848b45d162\n \u2514\u2500 3759d5cffae63d6ddc9f2db9142403ad39bd54e305bb5060ae860aac9b9dec1d\n \u2514\u2500 5c98b1e90cdcdb322601091f1f8654bc551015caa9ec41da040ef9a1d8466839\n \u2514\u2500 8ac46a315e1ef48cfbe30e9d15242f8f73b322e8ede54c30d93f6859708d48f7\n \u2514\u2500 2ac466861ca121d4c5e17970f4939cc3df3755a7fd90a6d11542b7432c03e215 [u'docker.io/jboss/wildfly:latest']\n\nAnd we want to squash all the layers down to ``jboss/base:latest``\nimage.\n\n::\n\n $ docker-scripts squash jboss/wildfly -f jboss/base:latest -t jboss/wildfly:squashed\n 2015-05-11 10:23:35,602 root INFO Squashing image 'jboss/wildfly'...\n 2015-05-11 10:23:35,857 root INFO Old image has 19 layers\n 2015-05-11 10:23:35,857 root INFO Attempting to squash from layer 2ea8562cac7c25a308b4565b66d4f7e11a1d2137a599ef2b32ed23c78f0a0378...\n 2015-05-11 10:23:35,857 root INFO Checking if squashing is necessary...\n 2015-05-11 10:23:35,857 root INFO We have 10 layers to squash\n 2015-05-11 10:23:35,858 root INFO Saving image 2ac466861ca121d4c5e17970f4939cc3df3755a7fd90a6d11542b7432c03e215 to /tmp/tmp-docker-squash-3NmyuU/image.tar file...\n 2015-05-11 10:24:51,357 root INFO Image saved!\n 2015-05-11 10:24:51,361 root INFO Unpacking /tmp/tmp-docker-squash-3NmyuU/image.tar tar file to /tmp/tmp-docker-squash-3NmyuU/old directory\n 2015-05-11 10:25:09,890 root INFO Archive unpacked!\n 2015-05-11 10:25:09,891 root INFO New layer ID for squashed content will be: b7e845026f73f67ebeb59ed1958d021aa79c069145d66b1233b7e9ba9fffa729\n 2015-05-11 10:25:09,891 root INFO Starting squashing...\n 2015-05-11 10:25:09,891 root INFO Squashing layer 2ac466861ca121d4c5e17970f4939cc3df3755a7fd90a6d11542b7432c03e215...\n 2015-05-11 10:25:09,892 root INFO Squashing layer 8ac46a315e1ef48cfbe30e9d15242f8f73b322e8ede54c30d93f6859708d48f7...\n 2015-05-11 10:25:09,892 root INFO Squashing layer 5c98b1e90cdcdb322601091f1f8654bc551015caa9ec41da040ef9a1d8466839...\n 2015-05-11 10:25:09,893 root INFO Squashing layer 3759d5cffae63d6ddc9f2db9142403ad39bd54e305bb5060ae860aac9b9dec1d...\n 2015-05-11 10:25:10,592 root INFO Squashing layer b2b7d0c353b9b7500d23d2670c99abf35c4285a5f396df7ef70386848b45d162...\n 2015-05-11 10:25:10,593 root INFO Squashing layer 90832e1f0bb9e9f98ecd42f6df6b124c1e6768babaddc23d646cd75c7b2fddec...\n 2015-05-11 10:25:10,594 root INFO Squashing layer 72d585299bb5c5c1c326422cfffadc93d8bb4020f35bf072b2d91d287967807a...\n 2015-05-11 10:25:10,594 root INFO Squashing layer e02bdb6c4ed5436da02c958d302af5f06c1ebb1821791f60d45e190ebb55130f...\n 2015-05-11 10:25:16,796 root INFO Squashing layer b17a20d6f5f8e7ed0a1dba277acd3f854c531b0476b03d63a8f0df4caf78c763...\n 2015-05-11 10:25:16,799 root INFO Squashing layer 7759146eab1a3aa5ba5ed12483d03e64a6bf1061a383d5713a5e21fc40554457...\n 2015-05-11 10:25:17,334 root INFO Loading squashed image...\n 2015-05-11 10:26:14,505 root INFO Image loaded!\n 2015-05-11 10:26:14,720 root INFO Finished, image registered as 'jboss/wildfly:squashed'\n\nWe can now confirm the layer structure:\n\n::\n\n $ docker-scripts layers -t jboss/wildfly:squashed\n 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158\n \u2514\u2500 782cf93a8f16d3016dae352188cd5cfedb6a15c37d4dbd704399f02d1bb89dab\n \u2514\u2500 7d3f07f8de5fb3a20c6cb1e4447773a5741e3641c1aa093366eaa0fc690c6417\n \u2514\u2500 1ef0a50fe8b1394d3626a7624a58b58cff9560ddb503743099a56bbe95ab481a\n \u2514\u2500 20a1abe1d9bfb9b1e46d5411abd5a38b6104a323b7c4fb5c0f1f161b8f7278c2\n \u2514\u2500 cd5bb934bb6755e910d19ac3ae4cfd09221aa2f98c3fbb51a7486991364dc1ae\n \u2514\u2500 379edb00ab0764276787ea777243990da697f2f93acb5d9166ff73ad01511a87\n \u2514\u2500 4d37cbbfc67dd508e682a5431a99d8c1feba1bd8352ffd3ea794463d9cfa81cc\n \u2514\u2500 2ea8562cac7c25a308b4565b66d4f7e11a1d2137a599ef2b32ed23c78f0a0378 [u'docker.io/jboss/base:latest']\n \u2514\u2500 b7e845026f73f67ebeb59ed1958d021aa79c069145d66b1233b7e9ba9fffa729 [u'jboss/wildfly:squashed']", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/goldmann/docker-scripts/archive/0.4.4.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/goldmann/docker-scripts", "keywords": "docker", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "docker-scripts", "package_url": "https://pypi.org/project/docker-scripts/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/docker-scripts/", "project_urls": { "Download": "https://github.com/goldmann/docker-scripts/archive/0.4.4.tar.gz", "Homepage": "https://github.com/goldmann/docker-scripts" }, "release_url": "https://pypi.org/project/docker-scripts/0.4.4/", "requires_dist": null, "requires_python": null, "summary": "A swiss-knife tool that could be useful for people working with Docker", "version": "0.4.4" }, "last_serial": 2040231, "releases": { "0.3.0": [], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5e02d81214d1bca342c884f6ff0a39a2", "sha256": "225c649709687125ab7c5e4208bfca3f2444a068f1bd1e6c578087bd3f9c3ed1" }, "downloads": -1, "filename": "docker-scripts-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5e02d81214d1bca342c884f6ff0a39a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12521, "upload_time": "2015-05-12T09:20:57", "url": "https://files.pythonhosted.org/packages/df/89/aa1bba7221010eef08ff650fa04ab2616b8603b10a198301d60137be515b/docker-scripts-0.3.1.tar.gz" } ], "0.3.10.dev0": [ { "comment_text": "", "digests": { "md5": "f848e345cd20c034207decc3fa5a56fb", "sha256": "8c356f5f001bdcf2fcce8171c05197414ffecbc34ad9da102e3b8cee4ba80d1b" }, "downloads": -1, "filename": "docker-scripts-0.3.10.dev0.tar.gz", "has_sig": false, "md5_digest": "f848e345cd20c034207decc3fa5a56fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18576, "upload_time": "2015-05-25T08:40:05", "url": "https://files.pythonhosted.org/packages/25/a9/59ffe0ab6f77c2a41312c97845318e6f43ccad0b0b6b1c6f7b42909a291f/docker-scripts-0.3.10.dev0.tar.gz" } ], "0.3.10.dev1": [ { "comment_text": "", "digests": { "md5": "355a25f61507174734c1b31e53a495bc", "sha256": "cbe8523b9f028460b7ecf45a1a781e95355bdf4291e298b327e52fe892dd6d37" }, "downloads": -1, "filename": "docker-scripts-0.3.10.dev1.tar.gz", "has_sig": false, "md5_digest": "355a25f61507174734c1b31e53a495bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18813, "upload_time": "2015-05-25T16:55:54", "url": "https://files.pythonhosted.org/packages/a9/27/aa1295a85c118a9b9ca3858006c4f54ac24b921262aba70944eed0522690/docker-scripts-0.3.10.dev1.tar.gz" } ], "0.3.10.dev2": [ { "comment_text": "", "digests": { "md5": "13bdcf07f96234f7a021c96443f45396", "sha256": "bfefd23c5c3683e505542308bbc9444a8d69bb5e3b23cdf9bd03fcbcce848894" }, "downloads": -1, "filename": "docker-scripts-0.3.10.dev2.tar.gz", "has_sig": false, "md5_digest": "13bdcf07f96234f7a021c96443f45396", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18355, "upload_time": "2015-05-26T16:50:15", "url": "https://files.pythonhosted.org/packages/46/eb/d94dab0905e4c1be59d3f4c75b68cfe2555df7de1d9415eb1bebc0f8e4e5/docker-scripts-0.3.10.dev2.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "93871325171131a86346c6ef60326b60", "sha256": "495a8f3620d3be561478d8e8f30987b679661163d7dae01a6c7417e12f93c7d7" }, "downloads": -1, "filename": "docker-scripts-0.3.2.tar.gz", "has_sig": false, "md5_digest": "93871325171131a86346c6ef60326b60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12601, "upload_time": "2015-05-12T09:26:52", "url": "https://files.pythonhosted.org/packages/a4/d6/84103fffdd14a858ceca7cd449bd30aaefc12f84532421b250c19e2e65d9/docker-scripts-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a023ad93f8d56a81acf2d5441da4025d", "sha256": "c12bf75b53c3ed78464d248558c00c99a1f2ea7239554c934c6b3d0c17753fd7" }, "downloads": -1, "filename": "docker-scripts-0.3.3.tar.gz", "has_sig": false, "md5_digest": "a023ad93f8d56a81acf2d5441da4025d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13415, "upload_time": "2015-05-13T09:23:10", "url": "https://files.pythonhosted.org/packages/33/7d/c48484fa8a802091204c33991d1f459438a8fd5e80a1df9359414eea74db/docker-scripts-0.3.3.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "747c654dbb38ea8e7350829610cce1a1", "sha256": "f2b4d0580fe68cf945124e11171f5a1f7205072263fecb88f78aa537a2ed2b11" }, "downloads": -1, "filename": "docker-scripts-0.3.5.tar.gz", "has_sig": false, "md5_digest": "747c654dbb38ea8e7350829610cce1a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14513, "upload_time": "2015-05-14T07:07:45", "url": "https://files.pythonhosted.org/packages/d9/70/3e4158284f81288e2a8fd20b5d2dda9b4d81b11a18c99b600271bc3a1c0f/docker-scripts-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "0ebbbfbad86c780c85c00b34a79a44d3", "sha256": "2ac170e5ea3ea1d553a6f67664d15732210be504a7b1e2474effd6b04d12f2b3" }, "downloads": -1, "filename": "docker-scripts-0.3.6.tar.gz", "has_sig": false, "md5_digest": "0ebbbfbad86c780c85c00b34a79a44d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14483, "upload_time": "2015-05-14T07:10:06", "url": "https://files.pythonhosted.org/packages/1e/10/5cb4e1948994d8190028dee6fe72f0442f16732fee72291facbd190e88f3/docker-scripts-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "b0989b4bb7b94dd6b21469205a34a913", "sha256": "7118a12917e49b3db1e542fd0edd2bc2e3f8756ab1cf9fe076e0ae20d2a18343" }, "downloads": -1, "filename": "docker-scripts-0.3.7.tar.gz", "has_sig": false, "md5_digest": "b0989b4bb7b94dd6b21469205a34a913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14492, "upload_time": "2015-05-15T06:25:44", "url": "https://files.pythonhosted.org/packages/d2/1b/ca45046ebebaf8da88d944f687aa6f1ebb3fbd1eb1824b115c139c4c6e45/docker-scripts-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "4e0a70e195141855611f267a0f5a7cfa", "sha256": "253a9e2270b18b7d8386b9a26c854efb1dbb3cc03d011eb8c8d321f6859c23ba" }, "downloads": -1, "filename": "docker-scripts-0.3.8.tar.gz", "has_sig": false, "md5_digest": "4e0a70e195141855611f267a0f5a7cfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14531, "upload_time": "2015-05-18T13:37:34", "url": "https://files.pythonhosted.org/packages/95/d9/0964cc0badeff5be516bbaf5a63c7f85251e576d21a42558a11b87cbe184/docker-scripts-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "533862d40f34c1e6999b79c9489eac5f", "sha256": "40a1523e4b3f913ab680c5a45d0caffa16754908edf693dd7580ef330fc5dfb3" }, "downloads": -1, "filename": "docker-scripts-0.3.9.tar.gz", "has_sig": false, "md5_digest": "533862d40f34c1e6999b79c9489eac5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14691, "upload_time": "2015-05-20T14:26:49", "url": "https://files.pythonhosted.org/packages/43/f7/86cc7fae1c35352300d25214dbeb0258c5dc3469c3677792382060d4c6d4/docker-scripts-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "25aa1a00dd191dfa58c25ab30c26868e", "sha256": "655261db23ede6ac2cabf825a7a01d4b952d90ea8a13ebd4d500459ee2f3cc2d" }, "downloads": -1, "filename": "docker-scripts-0.4.0.tar.gz", "has_sig": false, "md5_digest": "25aa1a00dd191dfa58c25ab30c26868e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18670, "upload_time": "2015-05-27T13:25:08", "url": "https://files.pythonhosted.org/packages/78/46/c01c3f22ecd763e39381345d4a2b4c9cabb082eec9657c8cf43012546c6b/docker-scripts-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "0a14b299ebf78d23d56bb903f1448850", "sha256": "4d2cf79159ff1e752161fbc5995046a8944b46a9d6661604c1309997420c0e59" }, "downloads": -1, "filename": "docker-scripts-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0a14b299ebf78d23d56bb903f1448850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15530, "upload_time": "2015-05-29T21:44:59", "url": "https://files.pythonhosted.org/packages/d3/8c/d0a00cd1e658ef030a61408f3ea36a82ad39081fab20324cad19e02dd573/docker-scripts-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "04554b54cc8e43242e6af7cd20743db1", "sha256": "e6e5076649aa7c52825d26d2a64d89bff79dc72f2a34e62e6407a609864c409d" }, "downloads": -1, "filename": "docker-scripts-0.4.2.tar.gz", "has_sig": false, "md5_digest": "04554b54cc8e43242e6af7cd20743db1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15703, "upload_time": "2015-06-11T11:22:07", "url": "https://files.pythonhosted.org/packages/a5/b8/4907e5673cf746800c58afe360fabccc52566bc38aaa9f3637cac799b670/docker-scripts-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "941b6f3ad61a4f12fea242943c0b1f2c", "sha256": "7214e73d4f61366c1e5333ecd3efc3192904031940d83600106d03386f98d4c8" }, "downloads": -1, "filename": "docker-scripts-0.4.3.tar.gz", "has_sig": false, "md5_digest": "941b6f3ad61a4f12fea242943c0b1f2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15890, "upload_time": "2015-08-07T07:37:46", "url": "https://files.pythonhosted.org/packages/43/94/47dfbfcd6bb2977a3e94c432d68613f8f0ae0818c27fd39b3d224f896d9d/docker-scripts-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "d3054e10eade02e7d1600745e8ddb606", "sha256": "e0cfaf1708d4bbb06956dc317562957124c27becc8f6ca1d4f888668e3ef0f52" }, "downloads": -1, "filename": "docker-scripts-0.4.4.tar.gz", "has_sig": false, "md5_digest": "d3054e10eade02e7d1600745e8ddb606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16084, "upload_time": "2015-10-19T12:23:38", "url": "https://files.pythonhosted.org/packages/ed/3e/a9c39348dba01f4082a85010e7d21d0a51cdfff3014b9ddca517abb4781c/docker-scripts-0.4.4.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "a1245cafd2b27015f7f126a8fa87f4ad", "sha256": "ca53ba471f05e34102fb78b4ddee656440a3083b762b7d598c3765237948213b" }, "downloads": -1, "filename": "docker-scripts-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "a1245cafd2b27015f7f126a8fa87f4ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20480, "upload_time": "2016-03-18T11:30:48", "url": "https://files.pythonhosted.org/packages/9c/b1/9fdec521bb6c6dae79b9d5d8f1a00f4d2f364a5e975549767fd8c1c540ad/docker-scripts-1.0.0rc1.tar.gz" } ], "1.0.0rc2": [ { "comment_text": "", "digests": { "md5": "54e77707d35d69a0a5af2bb51695b8f0", "sha256": "a671dbe68784952b48748c55bb50ca96148eb76a7cf236d99731d94aceff8eb1" }, "downloads": -1, "filename": "docker-scripts-1.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "54e77707d35d69a0a5af2bb51695b8f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20517, "upload_time": "2016-03-29T15:15:17", "url": "https://files.pythonhosted.org/packages/86/20/2346bba994ae01ba7f75c6d4870cdcddc83227802f3d20c4e883805fcfc1/docker-scripts-1.0.0rc2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d3054e10eade02e7d1600745e8ddb606", "sha256": "e0cfaf1708d4bbb06956dc317562957124c27becc8f6ca1d4f888668e3ef0f52" }, "downloads": -1, "filename": "docker-scripts-0.4.4.tar.gz", "has_sig": false, "md5_digest": "d3054e10eade02e7d1600745e8ddb606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16084, "upload_time": "2015-10-19T12:23:38", "url": "https://files.pythonhosted.org/packages/ed/3e/a9c39348dba01f4082a85010e7d21d0a51cdfff3014b9ddca517abb4781c/docker-scripts-0.4.4.tar.gz" } ] }