{ "info": { "author": "SUSE", "author_email": "public-cloud-dev@susecloud.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "![Continuous testing & Linting](https://github.com/SUSE-Enceladus/obs-img-utils/workflows/Continuous%20testing%20&%20Linting/badge.svg?branch=master)\n[![Documentation Status](https://readthedocs.org/projects/obs-img-utils/badge/?version=latest)](https://obs-img-utils.readthedocs.io/en/latest/?badge=latest)\n[![Py Versions](https://img.shields.io/pypi/pyversions/obs-img-utils.svg)](https://pypi.org/project/obs-img-utils/)\n[![License](https://img.shields.io/pypi/l/obs-img-utils.svg)](https://pypi.org/project/obs-img-utils/)\n\n# [obs-img-utils](https://github.com/SUSE-Enceladus/obs-img-utils)\n\noverview\n========\n\nobs-img-utils provides a command line utility and API for images\nin Open Build Service.\n\nIt provides the following commands:\n\n- Downloading images based on conditions\n- Get list of packages in an image\n- Get version info for a specific package\n\nInstallation\n============\n\nTo install the package use the following commands as root:\n\n```shell\n$ zypper ar http://download.opensuse.org/repositories/Cloud:/Tools/\n$ zypper refresh\n$ zypper in python3-obs-img-utils\n```\n\nRequirements\n============\n\n- lxml\n- Click\n- PyYaml\n\n# [Docs](https://obs-img-utils.readthedocs.io/en/latest/)\n\nCLI Overview\n============\n\nThe CLI provides multiple subcommands to initiate image testing:\n\n* `obs-img-utils download`\n\n Download the image with optional condition checking for version\n and packages.\n\n* `obs-img-utils packages list`\n\n Show a list of packages in the given image.\n\n* `obs-img-utils packages show`\n\n Show version information for provided package.\n\nIssues/Enhancements\n===================\n\nPlease submit issues and requests to\n[Github](https://github.com/SUSE-Enceladus/obs-img-utils/issues).\n\nContributing\n============\n\nContributions to obs-img-utils are welcome and encouraged. See\n[CONTRIBUTING](https://github.com/SUSE-Enceladus/obs-img-utils/blob/master/CONTRIBUTING.md)\nfor info on getting started.\n\nLicense\n=======\n\nCopyright (c) 2019 SUSE LLC. All rights reserved.\n\nDistributed under the terms of GPL-3.0+ license, see\n[LICENSE](https://github.com/SUSE-Enceladus/obs-img-utils/blob/master/LICENSE)\nfor details.\n\n\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/SUSE-Enceladus/obs-img-utils", "keywords": "obs-img-utils obs_img_utils", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "obs-img-utils", "package_url": "https://pypi.org/project/obs-img-utils/", "platform": null, "project_url": "https://pypi.org/project/obs-img-utils/", "project_urls": { "Homepage": "https://github.com/SUSE-Enceladus/obs-img-utils" }, "release_url": "https://pypi.org/project/obs-img-utils/1.0.2/", "requires_dist": [ "click", "lxml", "pyyaml", "xmltodict", "coverage ; extra == 'dev'", "flake8 ; extra == 'dev'", "pytest ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "bumpversion ; extra == 'dev'", "sphinx ; extra == 'dev'", "sphinx-click ; extra == 'dev'", "coverage ; extra == 'test'", "flake8 ; extra == 'test'", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'" ], "requires_python": ">=3.5", "summary": "Package provides utils for images in Open Build Service.", "version": "1.0.2", "yanked": false, "yanked_reason": null }, "last_serial": 13829676, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f8d9652a2391b7c28d2d543383f48660", "sha256": "00fea56ba93987b3209c9cb5892879aed8102d9f0de0f0b6ecaca33a348a2a53" }, "downloads": -1, "filename": "obs-img-utils-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f8d9652a2391b7c28d2d543383f48660", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27640, "upload_time": "2019-07-11T20:25:47", "upload_time_iso_8601": "2019-07-11T20:25:47.317183Z", "url": "https://files.pythonhosted.org/packages/d0/25/6900f74479fb5ed93574d4d97cd58c03869a63055f6c82e9062dfac25352/obs-img-utils-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "08b74499affc654ef9935f3b953e4b3c", "sha256": "067cfd51dd25d6b1c3cdb7d9e30cd48ae0c18f6c1224f98d2a70045bce099fcb" }, "downloads": -1, "filename": "obs-img-utils-0.0.3.tar.gz", "has_sig": false, "md5_digest": "08b74499affc654ef9935f3b953e4b3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26583, "upload_time": "2019-07-16T13:13:55", "upload_time_iso_8601": "2019-07-16T13:13:55.958474Z", "url": "https://files.pythonhosted.org/packages/01/33/de69b101df569c371e8c37ff40a5ccd4f5a2603dece19207cc9fd139e495/obs-img-utils-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "3ba8e329a5c6c0f2ed1be89d629f6d04", "sha256": "33af1747b7a412c74aa3afdbfd722cc3e8518c02261a1ae44464edcae705d1c6" }, "downloads": -1, "filename": "obs-img-utils-0.0.4.tar.gz", "has_sig": false, "md5_digest": "3ba8e329a5c6c0f2ed1be89d629f6d04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27556, "upload_time": "2019-10-24T12:50:52", "upload_time_iso_8601": "2019-10-24T12:50:52.176575Z", "url": "https://files.pythonhosted.org/packages/66/79/a6e6710486ddbbdc790f9f0918060b5f9c958b9cb5307ba0e8cd090ebec2/obs-img-utils-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f81b59d71979750969ddb7e9fe771e0c", "sha256": "785bc9e955d895506559d18272abfaff3e530c4611c5e1bc84f50488b2761fd0" }, "downloads": -1, "filename": "obs-img-utils-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f81b59d71979750969ddb7e9fe771e0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26769, "upload_time": "2019-11-20T15:40:08", "upload_time_iso_8601": "2019-11-20T15:40:08.938476Z", "url": "https://files.pythonhosted.org/packages/ff/f2/f7ed6b48a772860d52667f305aa2d04eceece51f759d35cc2730417f6b24/obs-img-utils-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "66ea276819d777e440d10f1c6955e236", "sha256": "c141801d50de64b599cfb316faad369f11bb90ebb5437040abb810e78797b367" }, "downloads": -1, "filename": "obs-img-utils-0.1.1.tar.gz", "has_sig": false, "md5_digest": "66ea276819d777e440d10f1c6955e236", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26760, "upload_time": "2019-12-20T15:48:45", "upload_time_iso_8601": "2019-12-20T15:48:45.537484Z", "url": "https://files.pythonhosted.org/packages/c7/51/8dee0cbe1c66086ad323ed97ee8d551ed5edbc551ccf37693e86608212d6/obs-img-utils-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ff58e1296866a05443715e7f8e7ec586", "sha256": "4d3b1c6b5173f91deafad544cc1f50772958321279408f89ee15e2d9e107d507" }, "downloads": -1, "filename": "obs-img-utils-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ff58e1296866a05443715e7f8e7ec586", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25834, "upload_time": "2020-03-17T18:08:47", "upload_time_iso_8601": "2020-03-17T18:08:47.017188Z", "url": "https://files.pythonhosted.org/packages/fb/e9/10fbc1629fb062911974faa1d43f79d9c9c6b8c1c2ee3be79362ca0c912b/obs-img-utils-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ffc19bb62b5f8162f4edbd21b5dd2f9a", "sha256": "308ec4c22ddffb02f59de3b84c5100a0918bc57599ce9c3b230968462bd7d86e" }, "downloads": -1, "filename": "obs-img-utils-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ffc19bb62b5f8162f4edbd21b5dd2f9a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26952, "upload_time": "2020-04-06T20:22:23", "upload_time_iso_8601": "2020-04-06T20:22:23.976203Z", "url": "https://files.pythonhosted.org/packages/6a/6d/c0729c8fe68c5960d0a3c3b07b3419cf0ab89c4031e0a2c7803571d58a38/obs-img-utils-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8d3db670cd8a0eee7ea1e8b1ccc103f5", "sha256": "c25ea364a711c59b3465709de78f8d8d252069be89fb3a9afb0fe40c920414f8" }, "downloads": -1, "filename": "obs-img-utils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8d3db670cd8a0eee7ea1e8b1ccc103f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 28275, "upload_time": "2020-10-12T21:12:04", "upload_time_iso_8601": "2020-10-12T21:12:04.544062Z", "url": "https://files.pythonhosted.org/packages/1c/43/fcf67bc818635c6041a6898b71bebfa5a9d5da0d002cc17f34652aa6e17b/obs-img-utils-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4320d76b5773af9b37f0a1e6b3bb297c", "sha256": "85028b45d17747262d9d1b7b0377e5f255e5b311d55932a89db95d333b8e1f94" }, "downloads": -1, "filename": "obs_img_utils-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4320d76b5773af9b37f0a1e6b3bb297c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27190, "upload_time": "2021-10-18T15:17:02", "upload_time_iso_8601": "2021-10-18T15:17:02.848881Z", "url": "https://files.pythonhosted.org/packages/d8/a5/a7e9433d4908f3d0535acdf5d2885b7a828d3e06019527e5e55832e473b6/obs_img_utils-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e0934e31cc2bba79c1ec3edb725867e2", "sha256": "3f4b5c467e4c07e1ebee1e85d91eccd2e1cf2afcfb1abc18d5a1cae910b5e7e7" }, "downloads": -1, "filename": "obs-img-utils-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e0934e31cc2bba79c1ec3edb725867e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 30527, "upload_time": "2021-10-18T15:17:04", "upload_time_iso_8601": "2021-10-18T15:17:04.621581Z", "url": "https://files.pythonhosted.org/packages/f3/f3/8d22097c77d9239988ffa2dcae13e71af991f903184c06b302bf2017ed98/obs-img-utils-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f973807e700b77df551c55cd0c8a1057", "sha256": "958a4289a076ca189c0e62addc85f882d969bafd166f8ae2e5a2542d363ecf63" }, "downloads": -1, "filename": "obs_img_utils-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f973807e700b77df551c55cd0c8a1057", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27192, "upload_time": "2021-12-17T17:32:23", "upload_time_iso_8601": "2021-12-17T17:32:23.300381Z", "url": "https://files.pythonhosted.org/packages/e7/5e/9ce3b2312c368fc90c41b3acf86f70c25e607d282d0bc9e00fef59545f8a/obs_img_utils-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f4a43f3086829987f55874ecc0a7a9c5", "sha256": "4df54e70436f6e5b8ad221e23bc415d20475bdc586be79d5cc28219d145f0594" }, "downloads": -1, "filename": "obs-img-utils-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f4a43f3086829987f55874ecc0a7a9c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 30572, "upload_time": "2021-12-17T17:32:24", "upload_time_iso_8601": "2021-12-17T17:32:24.902887Z", "url": "https://files.pythonhosted.org/packages/18/5a/52869a243b85c32e37ab6f3a3ab672a3b788d7b767244517a7226d5df23c/obs-img-utils-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bac5237883290f70701fad0e41793181", "sha256": "a8348c5456a951ef748a1e9350450d19837e1f440145bc9b1927d11f20469386" }, "downloads": -1, "filename": "obs_img_utils-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bac5237883290f70701fad0e41793181", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27305, "upload_time": "2022-01-10T14:54:22", "upload_time_iso_8601": "2022-01-10T14:54:22.408306Z", "url": "https://files.pythonhosted.org/packages/d2/48/2556a449228c58cf82fc855cbff93ae97b5af557318c81345906891b3774/obs_img_utils-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d40d82177af9b42fb7c731c8628bd407", "sha256": "88b2d8e001793825dc6417fcddcbb98f108aba164f014d851719f7f6d84764b6" }, "downloads": -1, "filename": "obs-img-utils-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d40d82177af9b42fb7c731c8628bd407", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 30696, "upload_time": "2022-01-10T14:54:23", "upload_time_iso_8601": "2022-01-10T14:54:23.567957Z", "url": "https://files.pythonhosted.org/packages/dd/3d/1f0b6402f80ebdb147caa7e7781168a93fedf09de90263eb46d3b672e650/obs-img-utils-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "a920afdee5113bd3ea661d8750943e0e", "sha256": "7d1698919a8f5254ea402495d7caa46ec468603008b7dba82be1b1d9512e01ae" }, "downloads": -1, "filename": "obs_img_utils-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a920afdee5113bd3ea661d8750943e0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27532, "upload_time": "2022-04-28T13:09:41", "upload_time_iso_8601": "2022-04-28T13:09:41.711548Z", "url": "https://files.pythonhosted.org/packages/e4/4e/004d77caee677a8131c81b1890acb7ae00dd62c7100ec5b9b9550846a067/obs_img_utils-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "541a4401e4ce702d6cf94f2dedd96889", "sha256": "857bfcc237ee5d1c70b355efcfd7ed2d8ed82ecda22f6c66270fa076ab5cca3c" }, "downloads": -1, "filename": "obs-img-utils-1.0.0.tar.gz", "has_sig": false, "md5_digest": "541a4401e4ce702d6cf94f2dedd96889", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 31243, "upload_time": "2022-04-28T13:09:43", "upload_time_iso_8601": "2022-04-28T13:09:43.196969Z", "url": "https://files.pythonhosted.org/packages/e1/8e/7c73174470ebb62db1607ce902e3dddaa8dee50249e8f45766a0f309fa73/obs-img-utils-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2a00fc1e0276a9db5417ccf4dbb04d6f", "sha256": "d10d0423670c106da040651355073495538344a62710a26e9a60459ca276a866" }, "downloads": -1, "filename": "obs_img_utils-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2a00fc1e0276a9db5417ccf4dbb04d6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27539, "upload_time": "2022-05-06T20:59:16", "upload_time_iso_8601": "2022-05-06T20:59:16.998352Z", "url": "https://files.pythonhosted.org/packages/9b/dc/12ec4e911db0e4f534124bf1da83211c2eeee0794cda070a2b7ec36be0ef/obs_img_utils-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "503ccfdb3e7e5b3464357e45af4073c3", "sha256": "c61d966c9b51dc5c50b295652e28d77d2837cfb9f878327eadbb8eb99f96c38b" }, "downloads": -1, "filename": "obs-img-utils-1.0.1.tar.gz", "has_sig": false, "md5_digest": "503ccfdb3e7e5b3464357e45af4073c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 31316, "upload_time": "2022-05-06T20:59:18", "upload_time_iso_8601": "2022-05-06T20:59:18.315876Z", "url": "https://files.pythonhosted.org/packages/22/19/548b81543fce9e8f0f750145c2f823557654bb176eb056df89f768a39079/obs-img-utils-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "07f8ad8c81108158e9a0657346cabcd3", "sha256": "d5431b6f7a13677f0c00894ee16010f418d9e2f6e8d907f4f5f559714ba9ab76" }, "downloads": -1, "filename": "obs_img_utils-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "07f8ad8c81108158e9a0657346cabcd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27533, "upload_time": "2022-05-16T13:07:47", "upload_time_iso_8601": "2022-05-16T13:07:47.966624Z", "url": "https://files.pythonhosted.org/packages/9b/3c/ef6d3d5d1c23106480feedf984753e7369d6f4eefea9026c3b85bf1a981d/obs_img_utils-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "26d8251bbbb17f73b18d2e32e72b3a7b", "sha256": "d49684c1e5ae57f3ce3df3ac490503c13fb7d5298d2e958b69568caaa8aa2f91" }, "downloads": -1, "filename": "obs-img-utils-1.0.2.tar.gz", "has_sig": false, "md5_digest": "26d8251bbbb17f73b18d2e32e72b3a7b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 31361, "upload_time": "2022-05-16T13:07:49", "upload_time_iso_8601": "2022-05-16T13:07:49.886956Z", "url": "https://files.pythonhosted.org/packages/3d/4d/a4e55369ed3fedc58d858ce0f45b1b9c357f7e69b1421f4d976b2f42a23c/obs-img-utils-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07f8ad8c81108158e9a0657346cabcd3", "sha256": "d5431b6f7a13677f0c00894ee16010f418d9e2f6e8d907f4f5f559714ba9ab76" }, "downloads": -1, "filename": "obs_img_utils-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "07f8ad8c81108158e9a0657346cabcd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 27533, "upload_time": "2022-05-16T13:07:47", "upload_time_iso_8601": "2022-05-16T13:07:47.966624Z", "url": "https://files.pythonhosted.org/packages/9b/3c/ef6d3d5d1c23106480feedf984753e7369d6f4eefea9026c3b85bf1a981d/obs_img_utils-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "26d8251bbbb17f73b18d2e32e72b3a7b", "sha256": "d49684c1e5ae57f3ce3df3ac490503c13fb7d5298d2e958b69568caaa8aa2f91" }, "downloads": -1, "filename": "obs-img-utils-1.0.2.tar.gz", "has_sig": false, "md5_digest": "26d8251bbbb17f73b18d2e32e72b3a7b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 31361, "upload_time": "2022-05-16T13:07:49", "upload_time_iso_8601": "2022-05-16T13:07:49.886956Z", "url": "https://files.pythonhosted.org/packages/3d/4d/a4e55369ed3fedc58d858ce0f45b1b9c357f7e69b1421f4d976b2f42a23c/obs-img-utils-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }