{ "info": { "author": "Matt Bogosian", "author_email": "matt@bogosian.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Build Tools", "Topic :: System :: Archiving :: Packaging" ], "description": ".. -*- encoding: utf-8; mode: rst -*-\n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n >>>>>>>>>>>>>>>> IMPORTANT: READ THIS BEFORE EDITING! <<<<<<<<<<<<<<<<\n >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n Please keep each sentence on its own unwrapped line.\n It looks like crap in a text editor, but it has no effect on rendering, and it allows much more useful diffs.\n Thank you!\n\nCopyright and other protections apply.\nPlease see the accompanying |LICENSE|_ and |CREDITS|_ file(s) for rights and restrictions governing use of this software.\nAll rights not expressly waived or licensed are reserved.\nIf those files are missing or appear to be modified from their originals, then please contact the author before viewing or using this software in any capacity.\n\n.. |LICENSE| replace:: ``LICENSE``\n.. _`LICENSE`: LICENSE\n.. |CREDITS| replace:: ``CREDITS``\n.. _`CREDITS`: CREDITS\n\n.. image:: https://travis-ci.org/posita/dimgx.svg?branch=v0.2.4\n :target: https://travis-ci.org/posita/dimgx?branch=v0.2.4\n :alt: [Build Status]\n\n.. image:: https://coveralls.io/repos/posita/dimgx/badge.svg?branch=v0.2.4\n :target: https://coveralls.io/r/posita/dimgx?branch=v0.2.4\n :alt: [Coverage Status]\n\nCurious about integrating your project with the above services?\nJeff Knupp (|@jeffknupp|_) `describes how `__.\n\n.. |@jeffknupp| replace:: **@jeffknupp**\n.. _`@jeffknupp`: https://github.com/jeffknupp\n\n``dimgx`` - Docker IMaGe layer eXtractor (and flattener)\n========================================================\n\n.. image:: https://img.shields.io/pypi/v/dimgx/0.2.4.svg\n :target: https://pypi.python.org/pypi/dimgx\n :alt: [v0.2.4 Version]\n\n.. image:: https://readthedocs.org/projects/dimgx/badge/?version=v0.2.4\n :target: https://dimgx.readthedocs.org/en/v0.2.4/\n :alt: [v0.2.4 Documentation]\n\n.. image:: https://img.shields.io/pypi/l/dimgx/0.2.4.svg\n :target: http://opensource.org/licenses/MIT\n :alt: [v0.2.4 License]\n\n.. image:: https://img.shields.io/pypi/pyversions/dimgx/0.2.4.svg\n :target: https://pypi.python.org/pypi/dimgx\n :alt: [v0.2.4 Supported Python Versions]\n\n.. image:: https://img.shields.io/pypi/implementation/dimgx/0.2.4.svg\n :target: https://pypi.python.org/pypi/dimgx\n :alt: [v0.2.4 Supported Python Implementations]\n\n.. image:: https://img.shields.io/pypi/status/dimgx/0.2.4.svg\n :target: https://pypi.python.org/pypi/dimgx\n :alt: [v0.2.4 Development Stage]\n\n..\n\n``dimgx`` extracts and flattens `Docker `_ `image `__ `layers `__.\nIt is licensed under the `MIT License `_.\nSource code is `available on GitHub `__.\nSee `the docs `__ for more information.\n\nExamples\n--------\n\n.. code-block:: console\n\n % dimgx -h\n usage:\n dimgx [options] [-l LAYER_SPEC] ... [-t PATH] IMAGE_SPEC\n dimgx -h # for help\n\n Docker IMaGe layer eXtractor (and flattener)\n ...\n\n..\n\n.. code-block:: console\n\n % dimgx nifty-box # show layers for \"nifty-box[:latest]\"\n REPO TAG IMAGE ID PARENT ID CREATED LAYER SIZE VIRTUAL SIZE\n nifty-box 6667bbd4093c 82e5dcafc08c 18 hours ago 18.8 MB 144.0 MB\n - 82e5dcafc08c cd5e80677a53 18 hours ago 1.8 kB 125.2 MB\n - cd5e80677a53 df2a0347c9d0 18 hours ago 0 Bytes 125.2 MB\n debian:jessie df2a0347c9d0 39bb80489af7 21 hours ago 0 Bytes 125.2 MB\n - 39bb80489af7 - 21 hours ago 125.2 MB 125.2 MB\n\n..\n\n.. code-block:: console\n\n % dimgx -l df2a:82ef nifty-box # show only the second through fourth layers\n IMAGE TAG IMAGE ID PARENT ID CREATED LAYER SIZE VIRTUAL SIZE\n - 82e5dcafc08c cd5e80677a53 18 hours ago 1.8 kB 125.2 MB\n - cd5e80677a53 df2a0347c9d0 18 hours ago 0 Bytes 125.2 MB\n debian:jessie df2a0347c9d0 39bb80489af7 21 hours ago 0 Bytes 125.2 MB\n\n..\n\n.. code-block:: console\n\n % dimgx -l cd5e:6667 -t nifty.tar nifty-box # extract the third through fifth layers\n % du -hs nifty.tar\n 18M nifty.tar\n\nIssues\n------\n\n``dimgx`` does what I want, so I'm just maintaining it at this point.\nIf you find a bug, or want a feature, please `file an issue `__ (if it hasn't already been filed).\nIf you're willing and able, consider `contributing `__.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://dimgx.readthedocs.org/en/v0.2.4/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "dimgx", "package_url": "https://pypi.org/project/dimgx/", "platform": "", "project_url": "https://pypi.org/project/dimgx/", "project_urls": { "Homepage": "https://dimgx.readthedocs.org/en/v0.2.4/" }, "release_url": "https://pypi.org/project/dimgx/0.2.4/", "requires_dist": null, "requires_python": "", "summary": "Docker IMaGe layer eXtractor (and flattener)", "version": "0.2.4" }, "last_serial": 2700064, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "5ffe4e83dd16cc50a748bd95240d7b67", "sha256": "988bd6cd4920ab235f4edbec3f2d3e2c90dbb6a385aaaa8a07337e6a182ee803" }, "downloads": -1, "filename": "dimgx-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5ffe4e83dd16cc50a748bd95240d7b67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14319, "upload_time": "2015-05-17T02:04:18", "url": "https://files.pythonhosted.org/packages/93/e7/60e11b013f2efa7205eb10af82d0ef2a8d868f7061bfedc013d156b40618/dimgx-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7ea4422f8c7073ad36c5137be02fe540", "sha256": "a49a732c7898f220a0420e3a53af9fa5d6557d4acaa60374b7cefb84a178eb00" }, "downloads": -1, "filename": "dimgx-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7ea4422f8c7073ad36c5137be02fe540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13688, "upload_time": "2015-05-19T16:38:24", "url": "https://files.pythonhosted.org/packages/52/44/fc7f541f8c29ae0f03ca0409281ec0f7ee5eea06b53cb1ee3c609076924e/dimgx-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8d53653c2dfc59cc00eac9fdbe62adc1", "sha256": "ee17aafdfc19f014f00824394d0fe1261bf0b99e3d3df3be494c1410d9ce76de" }, "downloads": -1, "filename": "dimgx-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8d53653c2dfc59cc00eac9fdbe62adc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14134, "upload_time": "2015-05-20T21:19:52", "url": "https://files.pythonhosted.org/packages/8c/d5/f432ec895ac288f9a2adf26e4f796bf7e00b5ceade9a31fc61cee9389cc5/dimgx-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8b349f20eda628b4c25abefa440c7dd3", "sha256": "cd28c77f0091c887fcf1a288c942a680b8c32d8c347ece6d1d3cd7d16a545c24" }, "downloads": -1, "filename": "dimgx-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8b349f20eda628b4c25abefa440c7dd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14009, "upload_time": "2015-07-30T20:00:30", "url": "https://files.pythonhosted.org/packages/42/d7/29cda3e207e02ffdc4815ed5859ae2af09b551819dbec00c2555a3fd584d/dimgx-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d45638b56fed79836af6454393fd198b", "sha256": "dea271b5c5cb3dfa3aeac43eab8ddddd9ad6f9135c8cc85b1d13cac27c0ce7ef" }, "downloads": -1, "filename": "dimgx-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d45638b56fed79836af6454393fd198b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14132, "upload_time": "2015-08-06T04:49:42", "url": "https://files.pythonhosted.org/packages/9e/63/e8cb51cc247261ac799a06c69901cab0241b3fde95912f03d997c703a583/dimgx-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c9e4e5bf23a188bd693a7c36370f2f1d", "sha256": "a63dd24ccf30e61a3993a99051e7cd864274bd684f8ac3493ec3fe9ab6af8e6d" }, "downloads": -1, "filename": "dimgx-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c9e4e5bf23a188bd693a7c36370f2f1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43899, "upload_time": "2015-09-17T01:08:02", "url": "https://files.pythonhosted.org/packages/4b/dd/02cc23029742c205be5d566bf1e4e45a03ca026652d3929df8ff3d390908/dimgx-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "6cb03dd9755104175cdb5201f87c1bc2", "sha256": "03a89421d80f943f57abcbd74e9b1cfc192b2fda2b1038085212b1230a89099b" }, "downloads": -1, "filename": "dimgx-0.2.4.tar.gz", "has_sig": false, "md5_digest": "6cb03dd9755104175cdb5201f87c1bc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43211, "upload_time": "2017-03-12T03:52:25", "url": "https://files.pythonhosted.org/packages/eb/78/0cf7bdac46857364f487d43ed7b84628cb10fa2c2de34afbc21dd94b39d0/dimgx-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6cb03dd9755104175cdb5201f87c1bc2", "sha256": "03a89421d80f943f57abcbd74e9b1cfc192b2fda2b1038085212b1230a89099b" }, "downloads": -1, "filename": "dimgx-0.2.4.tar.gz", "has_sig": false, "md5_digest": "6cb03dd9755104175cdb5201f87c1bc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43211, "upload_time": "2017-03-12T03:52:25", "url": "https://files.pythonhosted.org/packages/eb/78/0cf7bdac46857364f487d43ed7b84628cb10fa2c2de34afbc21dd94b39d0/dimgx-0.2.4.tar.gz" } ] }