{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "A Python library for accessing Universal Base Image configuration\n\n[![Build Status](https://travis-ci.org/release-engineering/ubi-config.svg?branch=master)](https://travis-ci.org/release-engineering/ubi-config)\n[![Coverage Status](https://coveralls.io/repos/github/release-engineering/ubi-config/badge.svg?branch=master)](https://coveralls.io/github/release-engineering/ubi-config?branch=master)\n[![Maintainability](https://api.codeclimate.com/v1/badges/c62407f84ad66135fa8d/maintainability)](https://codeclimate.com/github/release-engineering/ubi-config/maintainability)\n\n- [Source](https://github.com/release-engineering/ubi-config)\n- [Documentation](https://release-engineering.github.io/ubi-config/)\n- [PyPI](https://pypi.org/project/ubi-config)\n\nInstallation\n------------\n\nInstall the `ubi-config` package from PyPI.\n\n```\npip install ubi-config\n```\n\n\nUsage Example\n-------------\n\nWhen there is `DEFAULT_UBI_REPO` set, user can load the config by passing the config file\nname to `get_loader().load()`\n\n```python\nfrom ubiconfig import get_loader\n\nconfig = get_loader().load('enterprise-linux-server-x86_64.yaml')\n# config has been validated and is now a Python object with relevant properties\npackage_whitelist = config.packages.whitelist\nprint(package_whitelist)\n```\n\nOr, get all config files from the repo:\n\n```python\n\nfrom ubiconfig import get_loader\n\nconfigs = get_loader().load_all()\n# returns a list of UbiConfig objects\n```\n\nOr, user can also load the config from local file:\n\n```python\nfrom ubiconfig import get_loader\n\nconfig = get_loader(\"/my/config/dir\").load('enterprise-linux-server-x86_64.yaml')\n```\n\nLicense\n-------\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.", "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/release-engineering/ubi-config", "keywords": "", "license": "GNU General Public License", "maintainer": "", "maintainer_email": "", "name": "ubi-config", "package_url": "https://pypi.org/project/ubi-config/", "platform": "", "project_url": "https://pypi.org/project/ubi-config/", "project_urls": { "Documentation": "https://release-engineering.github.io/ubi-config/", "Homepage": "https://github.com/release-engineering/ubi-config" }, "release_url": "https://pypi.org/project/ubi-config/2.2.0/", "requires_dist": null, "requires_python": "", "summary": "A Python Library for accessing Universal Base Image configuration", "version": "2.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 7538850, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "68e190eb22d4bde546c640dca9ac3727", "sha256": "119801aff530154bb64bdc3e1cf0625c661fb6007271d7fdbbe95611d328f034" }, "downloads": -1, "filename": "ubi_config-0.1.0-py2.6.egg", "has_sig": false, "md5_digest": "68e190eb22d4bde546c640dca9ac3727", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 18742, "upload_time": "2019-03-12T20:21:51", "upload_time_iso_8601": "2019-03-12T20:21:51.766906Z", "url": "https://files.pythonhosted.org/packages/59/c7/807da8f8aeb238138739d8754e1d7844c85578f53155ebd1a2d8246c39a3/ubi_config-0.1.0-py2.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "264a69224a6d10cec8d6c56bf92a14a0", "sha256": "d8bddfb49665ae68bdbe6abac7aeab94ece338463360c967d4d49536baf0cfb7" }, "downloads": -1, "filename": "ubi_config-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "264a69224a6d10cec8d6c56bf92a14a0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 18441, "upload_time": "2019-03-12T20:21:52", "upload_time_iso_8601": "2019-03-12T20:21:52.849834Z", "url": "https://files.pythonhosted.org/packages/a2/88/89e936843d84e2c3bd01a50bad34d67194440bf654b8cc88fa2ae21680a9/ubi_config-0.1.0-py2.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cadd52bd3af1f78ece78c17df49727b8", "sha256": "e74a1c0c4478bcfec54261891a8441fe6974d3e3461e7bdc941f50d9150c2e92" }, "downloads": -1, "filename": "ubi_config-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cadd52bd3af1f78ece78c17df49727b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21437, "upload_time": "2019-03-12T20:21:49", "upload_time_iso_8601": "2019-03-12T20:21:49.189811Z", "url": "https://files.pythonhosted.org/packages/14/8d/134261ab12499dd67c3db6d179ec1340be5256fc402a912d4e96767374a1/ubi_config-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1440f0e44d7773b89a69f4ed6169b4ac", "sha256": "e838ba6e9af3bceda4be324411ba6d7716a5fd85a7bad205adbc980d8dd1d9f2" }, "downloads": -1, "filename": "ubi_config-0.1.0-py3.6.egg", "has_sig": false, "md5_digest": "1440f0e44d7773b89a69f4ed6169b4ac", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 19065, "upload_time": "2019-03-12T20:21:54", "upload_time_iso_8601": "2019-03-12T20:21:54.410185Z", "url": "https://files.pythonhosted.org/packages/a6/14/1ec1a9530cbf5722512985b233325d5aabb53e9cd1a76afd00e22bde3b91/ubi_config-0.1.0-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f776b2da7ce24cd52cc769fcf07dc115", "sha256": "2b786ad80515787b7431867733b2cb54dbed708033b9341ea55edbc0cc84fa18" }, "downloads": -1, "filename": "ubi-config-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f776b2da7ce24cd52cc769fcf07dc115", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19997, "upload_time": "2019-03-12T20:21:55", "upload_time_iso_8601": "2019-03-12T20:21:55.692724Z", "url": "https://files.pythonhosted.org/packages/e1/fe/916884f45c217a8681f5b7aa796b7a8947ebeef2e55dea117c6150bc1fc7/ubi-config-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6c2073923daeb1421488dace3dcfb05a", "sha256": "7031c51a135e8ec6fa20fc0f938dd786ee899b6cf36f501c1f0bd3cbe69a3d8c" }, "downloads": -1, "filename": "ubi-config-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6c2073923daeb1421488dace3dcfb05a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20397, "upload_time": "2019-03-14T15:02:05", "upload_time_iso_8601": "2019-03-14T15:02:05.994883Z", "url": "https://files.pythonhosted.org/packages/7a/b4/47bba87a172cf625e973ae6d1edc4423135519b1174a7530a24aa9fbc9d4/ubi-config-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "18ac69a3d7543f0d1a85d018d7a0420b", "sha256": "f420e26a78f6aba76e3a50410af33681a58dabc15c34df5669031d0d10a68fd3" }, "downloads": -1, "filename": "ubi-config-1.0.0.tar.gz", "has_sig": false, "md5_digest": "18ac69a3d7543f0d1a85d018d7a0420b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20505, "upload_time": "2019-04-01T13:46:59", "upload_time_iso_8601": "2019-04-01T13:46:59.084368Z", "url": "https://files.pythonhosted.org/packages/0e/b1/c65528cb84488f6e8b64b09fc9706df4065f4b0844392681f0bfefa96f17/ubi-config-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3b97cc631a6bd79c7d0217a31d5119a7", "sha256": "aa2e6e1a18076e870f16cf8f7071793f242009aab10f7f6498010a722aa7b0cc" }, "downloads": -1, "filename": "ubi-config-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3b97cc631a6bd79c7d0217a31d5119a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20723, "upload_time": "2019-05-13T19:35:06", "upload_time_iso_8601": "2019-05-13T19:35:06.993872Z", "url": "https://files.pythonhosted.org/packages/ac/90/5af747b766a89c2b2997a7fb8328a0e9bdf5e4fae8934710ef019d91d177/ubi-config-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "da5649d93f8fc03994d47b7385c0acda", "sha256": "f298335b7a2f0a68b73042472e90ce43c478c7ad4b4291b41b5452530e47af87" }, "downloads": -1, "filename": "ubi-config-1.0.2.tar.gz", "has_sig": false, "md5_digest": "da5649d93f8fc03994d47b7385c0acda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21077, "upload_time": "2019-08-07T20:57:49", "upload_time_iso_8601": "2019-08-07T20:57:49.923261Z", "url": "https://files.pythonhosted.org/packages/5d/fd/77dfe64f265f658d368532141b343ce2c0148c23fc524557946a0a85afc9/ubi-config-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "5284c054ca6baa93e8eb73342eef4d5f", "sha256": "092b8013b369a1ffef1ad0f2b7c6e56a6bf826ddcbdb43d36c6848f8f7dbe2a4" }, "downloads": -1, "filename": "ubi-config-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5284c054ca6baa93e8eb73342eef4d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22035, "upload_time": "2019-10-16T14:52:32", "upload_time_iso_8601": "2019-10-16T14:52:32.294785Z", "url": "https://files.pythonhosted.org/packages/ad/3a/91a0b1d0d78650f1ed5e0e7b05c23822ded88ea12b095a123b5022c271e0/ubi-config-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "6bd04761a689318d311a2ac0c3260185", "sha256": "4aa1df6d4bf0e09cb2f54d7afb29049e25b797b8aac2e064783c792e58741296" }, "downloads": -1, "filename": "ubi-config-2.1.0.tar.gz", "has_sig": false, "md5_digest": "6bd04761a689318d311a2ac0c3260185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22719, "upload_time": "2019-10-23T17:37:40", "upload_time_iso_8601": "2019-10-23T17:37:40.207350Z", "url": "https://files.pythonhosted.org/packages/69/7f/8053a63e8ffbfa08ee89054a052a4b4c0ec26eb87557802e839f537383ad/ubi-config-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "35c488d4bcdf86f4dbc780cf508b1b4e", "sha256": "c4a2f49e3c7a131f8cfafe6ff5014349b531613e1ef6886b4a3f5a2456e9a254" }, "downloads": -1, "filename": "ubi-config-2.2.0.tar.gz", "has_sig": false, "md5_digest": "35c488d4bcdf86f4dbc780cf508b1b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22891, "upload_time": "2019-10-24T14:23:28", "upload_time_iso_8601": "2019-10-24T14:23:28.050306Z", "url": "https://files.pythonhosted.org/packages/a0/03/5c27e59c771d1fed66173d60df67aa91c32c6a5c5f0e71df8ae1a88b8359/ubi-config-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35c488d4bcdf86f4dbc780cf508b1b4e", "sha256": "c4a2f49e3c7a131f8cfafe6ff5014349b531613e1ef6886b4a3f5a2456e9a254" }, "downloads": -1, "filename": "ubi-config-2.2.0.tar.gz", "has_sig": false, "md5_digest": "35c488d4bcdf86f4dbc780cf508b1b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22891, "upload_time": "2019-10-24T14:23:28", "upload_time_iso_8601": "2019-10-24T14:23:28.050306Z", "url": "https://files.pythonhosted.org/packages/a0/03/5c27e59c771d1fed66173d60df67aa91c32c6a5c5f0e71df8ae1a88b8359/ubi-config-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }