{ "info": { "author": "Jiri Popelka", "author_email": "jpopelka@redhat.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "dockerfile-parse\n====\n\n[![Build Status](https://travis-ci.org/containerbuildsystem/dockerfile-parse.svg?branch=master)](https://travis-ci.org/containerbuildsystem/dockerfile-parse)\n[![Coverage Status](https://coveralls.io/repos/containerbuildsystem/dockerfile-parse/badge.svg?branch=master&service=github)](https://coveralls.io/github/containerbuildsystem/dockerfile-parse?branch=master)\n\nPython library for parsing Dockerfile files.\n\n## Installation\n\n### from PyPI\n\n```\n$ pip install dockerfile-parse\n```\n\n\n### from git\n\nClone this git repo and install dockerfile-parse using python installer:\n\n```shell\n$ git clone https://github.com/containerbuildsystem/dockerfile-parse.git\n$ cd dockerfile-parse\n$ sudo pip install .\n```\n\n## Usage\n\n```python\nfrom pprint import pprint\nfrom dockerfile_parse import DockerfileParser\n\ndfp = DockerfileParser()\ndfp.content = \"\"\"\\\nFrom base\nLABEL foo=\"bar baz\"\nUSER me\"\"\"\n\n# Print the parsed structure:\npprint(dfp.structure)\npprint(dfp.json)\npprint(dfp.labels)\n\n# Set a new base:\ndfp.baseimage = 'centos:7'\n\n# Print the new Dockerfile with an updated FROM line:\nprint(dfp.content)\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/containerbuildsystem/dockerfile-parse", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "dockerfile-parse", "package_url": "https://pypi.org/project/dockerfile-parse/", "platform": "", "project_url": "https://pypi.org/project/dockerfile-parse/", "project_urls": { "Homepage": "https://github.com/containerbuildsystem/dockerfile-parse" }, "release_url": "https://pypi.org/project/dockerfile-parse/0.0.15/", "requires_dist": null, "requires_python": "", "summary": "Python library for Dockerfile manipulation", "version": "0.0.15" }, "last_serial": 5535574, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "9d33196040d2ffa7940eb938fd6f667f", "sha256": "4d5641754007f09d77b719e171ec724a66e39554b998ee261223b4ee2b54a88d" }, "downloads": -1, "filename": "dockerfile_parse-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d33196040d2ffa7940eb938fd6f667f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10437, "upload_time": "2018-04-17T17:32:14", "url": "https://files.pythonhosted.org/packages/20/a0/45b0d7a293951cba5914dab44b9a7e530acd120241cdaf79ee29f83222fb/dockerfile_parse-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbfb56517157452fafec831c469810ac", "sha256": "566f2adfd4370224c965fe6e10bbca3ea0a5834118c9740b0e9d7ee3cb3d70c8" }, "downloads": -1, "filename": "dockerfile-parse-0.0.10.tar.gz", "has_sig": false, "md5_digest": "bbfb56517157452fafec831c469810ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15078, "upload_time": "2018-04-17T17:32:15", "url": "https://files.pythonhosted.org/packages/a5/cf/100133274f298e49fd726d80887bf0c9b6367f48c2e7bc6367f32dee1524/dockerfile-parse-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "0e83e473933ae02a2b57fee19b04edcc", "sha256": "3843ae85371f4fae1bd7a45700696126408421b77a6d323e83f60dca6d145910" }, "downloads": -1, "filename": "dockerfile_parse-0.0.11-py3-none-any.whl", "has_sig": true, "md5_digest": "0e83e473933ae02a2b57fee19b04edcc", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12232, "upload_time": "2018-07-12T08:29:19", "url": "https://files.pythonhosted.org/packages/31/85/d85b63e10733d41a75ddb7520c0f2c822c750b9cc93d7f8c0aab915560af/dockerfile_parse-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13a72c158840d8289b6b8fc5d02dd60e", "sha256": "c67177470b21b8197fdb98e8dac1e55885653b0363bbc25dbcf307cff2b3a035" }, "downloads": -1, "filename": "dockerfile-parse-0.0.11.tar.gz", "has_sig": true, "md5_digest": "13a72c158840d8289b6b8fc5d02dd60e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18542, "upload_time": "2018-07-12T08:26:46", "url": "https://files.pythonhosted.org/packages/95/8b/fbb4d966734bdc0b50cf0a52ccce507cb20fdff14c2d774092c916463501/dockerfile-parse-0.0.11.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "ca2aff5ba3a88743b8f935ab1ea5ca01", "sha256": "7909b212d5cb8d09819f9430850031b87707ad1a85b8d5adc29c36ecb1e4b0cf" }, "downloads": -1, "filename": "dockerfile_parse-0.0.13-py3-none-any.whl", "has_sig": true, "md5_digest": "ca2aff5ba3a88743b8f935ab1ea5ca01", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12506, "upload_time": "2018-11-14T16:37:59", "url": "https://files.pythonhosted.org/packages/35/0b/fd23f038bb4be947f07b6cb38c41e0796641363865f675194541d8f7b3cd/dockerfile_parse-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24f3dd8e50d1ba8af088e9af9012d485", "sha256": "2c318ca58ab71d3a32278d235216b3502ed653492a51853391d48e3a70401ddc" }, "downloads": -1, "filename": "dockerfile-parse-0.0.13.tar.gz", "has_sig": true, "md5_digest": "24f3dd8e50d1ba8af088e9af9012d485", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18797, "upload_time": "2018-11-14T16:29:57", "url": "https://files.pythonhosted.org/packages/69/4b/ed2a1232f9bb02ededc843a06ade893bde52c0db416e1c766cf128b36f92/dockerfile-parse-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "e8111550cee4ba67ad162ba2e564bc79", "sha256": "335c552d7e5497328c40989abc77c065a955467a0dcd0f5f15df3255decbfd9a" }, "downloads": -1, "filename": "dockerfile_parse-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "e8111550cee4ba67ad162ba2e564bc79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12714, "upload_time": "2019-04-26T16:58:06", "url": "https://files.pythonhosted.org/packages/8c/01/757734ce11e45f1d307b398d27f829481f042247ca484d88cc6352ffbb2a/dockerfile_parse-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d518bd03ecb42733e986cff986e0801", "sha256": "0b829a9e25ac9af17a0affa41c0fca6541a03b8edb0178f60dc036e2ce59eeb5" }, "downloads": -1, "filename": "dockerfile-parse-0.0.14.tar.gz", "has_sig": false, "md5_digest": "7d518bd03ecb42733e986cff986e0801", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19236, "upload_time": "2019-04-26T16:58:10", "url": "https://files.pythonhosted.org/packages/96/55/d263d15c2f409f76acfc45ec0b65bb82a941e3d6a6bf8183fc7e6e33d27b/dockerfile-parse-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "b110784ddd7b1e9f2e92d537c8f9daa9", "sha256": "d5e5ab161aa9801bb6065e4ad344c143e677a01bdb0bd9b1999e0cc460d005e8" }, "downloads": -1, "filename": "dockerfile-parse-0.0.15.tar.gz", "has_sig": false, "md5_digest": "b110784ddd7b1e9f2e92d537c8f9daa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20847, "upload_time": "2019-07-15T15:35:52", "url": "https://files.pythonhosted.org/packages/e6/71/d7fdac83725d543102e2d635a949a83ce1f29a4a5b689889a4230c515006/dockerfile-parse-0.0.15.tar.gz" } ], "0.0.2": [], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5edd2872464af5c2747fc64b03aa74e5", "sha256": "8c983c2da3e1788fd0fcc1aae9afc524c45738408f7922d612abb729ee0ccf95" }, "downloads": -1, "filename": "dockerfile-parse-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5edd2872464af5c2747fc64b03aa74e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2946, "upload_time": "2015-06-26T17:10:18", "url": "https://files.pythonhosted.org/packages/29/d5/f1017520bbfae241cbdaf74b2b7821de5b6c27de7aa77423ee46afec6d8f/dockerfile-parse-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bff41c702545b32bf7bfb5c8abb519a3", "sha256": "8e68b3874f24edbac6abeca9bc425265db628685d1fed4b0c11afa3d876e2d20" }, "downloads": -1, "filename": "dockerfile-parse-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bff41c702545b32bf7bfb5c8abb519a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4857, "upload_time": "2015-08-27T16:22:03", "url": "https://files.pythonhosted.org/packages/d4/25/25d362f42ab398b0447cd5ca2f8d10dd20e1a9352be2c4ca733eb6aeac26/dockerfile-parse-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "82cbcc4d1faa743d14c5016f39c1d7c1", "sha256": "37c508ed1d4bce1f38c40aceff9cea16713642c87c2c943697fc4cd10a03dc57" }, "downloads": -1, "filename": "dockerfile-parse-0.0.5.tar.gz", "has_sig": false, "md5_digest": "82cbcc4d1faa743d14c5016f39c1d7c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6496, "upload_time": "2015-09-21T11:58:47", "url": "https://files.pythonhosted.org/packages/eb/0f/b815248d1de90b7ed1990145b8d8046edf4c2d3f6c4c771b2af6ecfb3e70/dockerfile-parse-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a7e0bfe280b67acdf54723c32d1eaa09", "sha256": "97bcccd9c9e80e7bfe199c8ca150627d784860e7207bbcce952f65e3b427fdcb" }, "downloads": -1, "filename": "dockerfile_parse-0.0.6-py3-none-any.whl", "has_sig": true, "md5_digest": "a7e0bfe280b67acdf54723c32d1eaa09", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9330, "upload_time": "2017-01-19T09:46:02", "url": "https://files.pythonhosted.org/packages/4c/11/caf3b5baa4127b1dd0daf07a988b26aedcf98f95e1db5544d920493fa422/dockerfile_parse-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76e7b6ded27d31042b32714cdba0e525", "sha256": "80404df657f6876442c437aa908884596b8b593591f5ed2331f17291a2c8314f" }, "downloads": -1, "filename": "dockerfile-parse-0.0.6.tar.gz", "has_sig": true, "md5_digest": "76e7b6ded27d31042b32714cdba0e525", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6883, "upload_time": "2017-01-25T08:53:13", "url": "https://files.pythonhosted.org/packages/c5/ce/96705e1f8f10a8abfe59bf2b819381b514d4bcf55275c581b9020054566e/dockerfile-parse-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "e0fee5436a77ee731de20525c1548d6f", "sha256": "6a739e5a69443383aab2dcdd5b1d55e99735a6345f9175c56f8becfed188cc7f" }, "downloads": -1, "filename": "dockerfile_parse-0.0.7-py2-none-any.whl", "has_sig": true, "md5_digest": "e0fee5436a77ee731de20525c1548d6f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10117, "upload_time": "2017-05-24T11:46:21", "url": "https://files.pythonhosted.org/packages/71/ab/48989a81d498c7e39d1efdda38e932cb75be7d16e802ac28332b6589a8fd/dockerfile_parse-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e66bf9932dbcc7c373f4754254218eb", "sha256": "50a38c49f0f0c4d6fcb911fdaa2f22c064ab8c6365093a9f470e78be6e393423" }, "downloads": -1, "filename": "dockerfile_parse-0.0.7-py3-none-any.whl", "has_sig": true, "md5_digest": "8e66bf9932dbcc7c373f4754254218eb", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10116, "upload_time": "2017-05-23T10:06:16", "url": "https://files.pythonhosted.org/packages/db/e5/f765dc75c84652ebfb0d8327fe05cf8f3c9abd5a05342e1f1cd611789840/dockerfile_parse-0.0.7-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b110784ddd7b1e9f2e92d537c8f9daa9", "sha256": "d5e5ab161aa9801bb6065e4ad344c143e677a01bdb0bd9b1999e0cc460d005e8" }, "downloads": -1, "filename": "dockerfile-parse-0.0.15.tar.gz", "has_sig": false, "md5_digest": "b110784ddd7b1e9f2e92d537c8f9daa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20847, "upload_time": "2019-07-15T15:35:52", "url": "https://files.pythonhosted.org/packages/e6/71/d7fdac83725d543102e2d635a949a83ce1f29a4a5b689889a4230c515006/dockerfile-parse-0.0.15.tar.gz" } ] }