{ "info": { "author": "Andy Bursavich", "author_email": "abursavich@mz.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: System", "Topic :: System :: Systems Administration", "Topic :: Utilities", "Typing :: Typed" ], "description": "# kubespec\n\n[![Status](https://img.shields.io/pypi/status/kubespec)](https://pypi.org/project/kubespec/)\n[![Python](https://img.shields.io/pypi/pyversions/kubespec)](https://pypi.org/project/kubespec/)\n[![Format](https://img.shields.io/pypi/format/kubespec)](https://pypi.org/project/kubespec/)\n[![License](https://img.shields.io/github/license/machinezone/kubespec.svg)](/LICENSE)\n\n`kubespec` is a set of foundational Python libraries for expressing Kubernetes resource specifications as code.\n\nStop wrangling YAML and start using programming tools and techniques to define configuration as typed objects, share logic across your organization, enforce consistent patterns across your services, validate specifications with tests, etc.\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/machinezone/kubespec", "keywords": "", "license": "BSD 3", "maintainer": "", "maintainer_email": "", "name": "kubespec", "package_url": "https://pypi.org/project/kubespec/", "platform": "", "project_url": "https://pypi.org/project/kubespec/", "project_urls": { "Homepage": "https://github.com/machinezone/kubespec" }, "release_url": "https://pypi.org/project/kubespec/0.1.dev20200203/", "requires_dist": [ "pytz (>=2019.3)", "typeguard (>=2.7.1)" ], "requires_python": ">=3.7", "summary": "Kubespec is a set of foundational libraries for expressing Kubernetes resource specifications as code.", "version": "0.1.dev20200203", "yanked": false, "yanked_reason": null }, "last_serial": 6565355, "releases": { "0.1.dev20191017": [ { "comment_text": "", "digests": { "md5": "62f32a6430e3400109731fd57cdab925", "sha256": "9db77585fc96d184bc2a3e398b3abaccbe7d30dd1086fae8c03cfae9c9ef0e1d" }, "downloads": -1, "filename": "kubespec-0.1.dev20191017-py3-none-any.whl", "has_sig": false, "md5_digest": "62f32a6430e3400109731fd57cdab925", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 269499, "upload_time": "2019-10-21T20:30:07", "upload_time_iso_8601": "2019-10-21T20:30:07.670513Z", "url": "https://files.pythonhosted.org/packages/38/27/3a61e8ae9f9a6e2a3db4a92688b3b2b2f964b7f9459abe06e9d09f6536df/kubespec-0.1.dev20191017-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.dev20191021": [ { "comment_text": "", "digests": { "md5": "cee483e94d7966fcb0fdd93fc648c271", "sha256": "d81c25760cc90f4d0f9943947b58bbfbab5b0cf99615d0bf980f0693fedfcfa0" }, "downloads": -1, "filename": "kubespec-0.1.dev20191021-py3-none-any.whl", "has_sig": false, "md5_digest": "cee483e94d7966fcb0fdd93fc648c271", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 310358, "upload_time": "2019-10-22T18:04:00", "upload_time_iso_8601": "2019-10-22T18:04:00.334848Z", "url": "https://files.pythonhosted.org/packages/b6/1a/ac3f863158a9bbfbe8825c662a09d23678325d1a5acfcaec1444a27a2620/kubespec-0.1.dev20191021-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.dev20191023": [ { "comment_text": "", "digests": { "md5": "429ceb7a4e2c1f006b88191f1f1c8fd2", "sha256": "1f9e7639180f2e505f56bb30b5fd2e9d50dfcbdab92507db791241b7c5c9c70d" }, "downloads": -1, "filename": "kubespec-0.1.dev20191023-py3-none-any.whl", "has_sig": false, "md5_digest": "429ceb7a4e2c1f006b88191f1f1c8fd2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 321813, "upload_time": "2019-10-24T01:10:04", "upload_time_iso_8601": "2019-10-24T01:10:04.051276Z", "url": "https://files.pythonhosted.org/packages/18/f0/157cf428f4bf253c19c550893023fcae5dc4d3e33a3dff1be61e53ef0151/kubespec-0.1.dev20191023-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.dev20191106": [ { "comment_text": "", "digests": { "md5": "f49a316951f3d719eed0ff558b6ce353", "sha256": "bb00bab80da8279fdf0fb01113a387fb00c8f38a0dc35b335b7d0de614e30184" }, "downloads": -1, "filename": "kubespec-0.1.dev20191106-py3-none-any.whl", "has_sig": false, "md5_digest": "f49a316951f3d719eed0ff558b6ce353", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 323094, "upload_time": "2019-11-06T20:29:22", "upload_time_iso_8601": "2019-11-06T20:29:22.004713Z", "url": "https://files.pythonhosted.org/packages/c1/1d/c839015d0e16f9f6a5dc8549057c107696981df838de75caee61b942451f/kubespec-0.1.dev20191106-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.dev20200109": [ { "comment_text": "", "digests": { "md5": "38f7c3ced96cd003f4d7f84ab00c0a4a", "sha256": "c0d0507979695b79b3229f72c2a18e48f611e9a48767a57891d45cbb8b7b8583" }, "downloads": -1, "filename": "kubespec-0.1.dev20200109-py3-none-any.whl", "has_sig": false, "md5_digest": "38f7c3ced96cd003f4d7f84ab00c0a4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 502401, "upload_time": "2020-01-09T20:00:11", "upload_time_iso_8601": "2020-01-09T20:00:11.434782Z", "url": "https://files.pythonhosted.org/packages/85/f9/94db1f81953e5cf9a3f3491c494ef30685bdcb657996e6a90bf51a5bfc1f/kubespec-0.1.dev20200109-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.dev20200123": [ { "comment_text": "", "digests": { "md5": "e83e5240dc777126a32309b5de0aeaae", "sha256": "f8d5fe30901b258f905d037a1999c6719c5810c24281ef7a43cf44b914f3ff9f" }, "downloads": -1, "filename": "kubespec-0.1.dev20200123-py3-none-any.whl", "has_sig": false, "md5_digest": "e83e5240dc777126a32309b5de0aeaae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 522043, "upload_time": "2020-01-24T01:24:35", "upload_time_iso_8601": "2020-01-24T01:24:35.048078Z", "url": "https://files.pythonhosted.org/packages/08/05/a43a517e552e0397a8bc9748f7a8a3baceb493b298287a5730934b392296/kubespec-0.1.dev20200123-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.dev20200203": [ { "comment_text": "", "digests": { "md5": "da9e4b294ddcae7d843d00fd6df64b48", "sha256": "a272779106660e99ca005bd696f437d08a67d30b829389a2a32ef6e3ed7e6cca" }, "downloads": -1, "filename": "kubespec-0.1.dev20200203-py3-none-any.whl", "has_sig": false, "md5_digest": "da9e4b294ddcae7d843d00fd6df64b48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 526956, "upload_time": "2020-02-03T22:51:06", "upload_time_iso_8601": "2020-02-03T22:51:06.537914Z", "url": "https://files.pythonhosted.org/packages/c3/a2/a647b1a3a1e6bed30bc14c67ac721b5a8928a0dce815b2028a95697224d0/kubespec-0.1.dev20200203-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da9e4b294ddcae7d843d00fd6df64b48", "sha256": "a272779106660e99ca005bd696f437d08a67d30b829389a2a32ef6e3ed7e6cca" }, "downloads": -1, "filename": "kubespec-0.1.dev20200203-py3-none-any.whl", "has_sig": false, "md5_digest": "da9e4b294ddcae7d843d00fd6df64b48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 526956, "upload_time": "2020-02-03T22:51:06", "upload_time_iso_8601": "2020-02-03T22:51:06.537914Z", "url": "https://files.pythonhosted.org/packages/c3/a2/a647b1a3a1e6bed30bc14c67ac721b5a8928a0dce815b2028a95697224d0/kubespec-0.1.dev20200203-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }