{ "info": { "author": "Social WiFi", "author_email": "it@socialwifi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# kubepy\n\n[![Latest Version](https://img.shields.io/pypi/v/kubepy.svg)](https://github.com/socialwifi/kubepy/blob/master/CHANGELOG.md)\n[![Supported Python versions](https://img.shields.io/pypi/pyversions/kubepy.svg)](https://pypi.python.org/pypi/kubepy/)\n[![Wheel Status](https://img.shields.io/pypi/wheel/kubepy.svg)](https://pypi.python.org/pypi/kubepy/)\n[![License](https://img.shields.io/pypi/l/kubepy.svg)](https://github.com/socialwifi/kubepy/blob/master/LICENSE)\n\nPython wrapper on `kubectl` that makes deploying easy.\n\n## Installation\nRequires python 3.5 and configured `kubectl`. To install run:\n`pip3 install kubepy`\n\n## Usage\nYou can use this package to install all yml definitions from given directory.\nJust run `kubepy-apply-all` from a directory where all of you Kubernetes definition yml files are.\n\nSupported Kubernetes resources:\n* CronJob\n* Deployment\n* StatefulSet\n* Job\n* Pod (used to run a one-off command)\n* Service\n* Ingress\n* Secret\n* StorageClass\n* PersistentVolume\n* PersistentVolumeClaim\n* PodDisruptionBudget\n\nOptions:\n* `--directory ` - uses path instead of local directory.\n Can be used multiple times to add new and partially override existing definitions.\n* `--build-tag ` - sets tag to all images without specified tag in your definition files\n* `--label =` - adds label to definition. Can be used multiple times.\n* `--label-pod =` - adds label to each pod definition. Can be used multiple times.\n* `--annotate =` - adds annotation to definition. Can be used multiple times.\n* `--annotate-pod =` - adds annotation to each pod definition. Can be used multiple times.\n* `--replace` - if present, replaces deployments instead of updating them. Default: false.\n* `--host-volume =` Adds host volume to each pod definition. Can be used multiple times.\n* `--env =value` Sets environment variable on every container.\n* `--max-job-retries ` While waiting for job to finish if it fails n times than delete job and fail.\n Job sometimes can still be executed more than n times.\n\nThere is also `kubepy-apply-one` command which is called as `kubepy-apply-one name1 [name2 ...]`\nIt applies only files selected files. Names should be without \".yml\".\nIt accepts all options from `kubepy-apply-all`. Additionally you can pass option:\n* `--show-definition` - shows definition instead of applying them.\n\n## Applying jobs.\nApplying usualy means that underlying `kubectl apply` or `kubectl replace` is called. However applying job is treated \ndifferently.\nTo ensure that job finished and succeeded `kubectl` waits for job to finish and fails if job failed.\n\n## Applying pods.\nUsually you don't need to apply pods manually, but if you want to run some kind of check and you need to know if it \nsucceeded without retries then you can use pod with `restartPolicy: Never`. Only pods with this policy are currently \nsupported. They are treated as jobs, so applying waits for them to finish and fails if they fail.\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/socialwifi/kubepy", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "kubepy", "package_url": "https://pypi.org/project/kubepy/", "platform": "", "project_url": "https://pypi.org/project/kubepy/", "project_urls": { "Homepage": "https://github.com/socialwifi/kubepy" }, "release_url": "https://pypi.org/project/kubepy/1.15.0/", "requires_dist": [ "PyYAML", "cached-property", "tenacity" ], "requires_python": "", "summary": "Python wrapper on kubectl that makes deploying easy.", "version": "1.15.0" }, "last_serial": 5736801, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "c97233b444a4e70eec704b540dba5b17", "sha256": "7d08c587c22ab2ac86664894dbd1605b83c56c1d08388d166d06f11b409a4326" }, "downloads": -1, "filename": "kubepy-1.0.tar.gz", "has_sig": false, "md5_digest": "c97233b444a4e70eec704b540dba5b17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3502, "upload_time": "2016-10-05T12:16:33", "url": "https://files.pythonhosted.org/packages/95/93/b34d880375634f10bc06fd613d65a746b35ffba0d205eeb55279a2b302e6/kubepy-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "aef72216764352d65c4be11ff4e40eed", "sha256": "233d4aecfddf226b56360bbd1b023b7828571fe273e8f98a40e5d3d4aba54607" }, "downloads": -1, "filename": "kubepy-1.1.tar.gz", "has_sig": false, "md5_digest": "aef72216764352d65c4be11ff4e40eed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4897, "upload_time": "2016-10-06T13:58:47", "url": "https://files.pythonhosted.org/packages/5c/bb/0dbfce7e67da07af18c4eaf178385535c8919c3c7b11cb82096b03d7d804/kubepy-1.1.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "d28c2c35af71fe5142d75ed9af4c8499", "sha256": "562a75cf6cde05e7636299b22f94f36caf1769c03e86d78c83e9297da083be37" }, "downloads": -1, "filename": "kubepy-1.10.0-py35-none-any.whl", "has_sig": false, "md5_digest": "d28c2c35af71fe5142d75ed9af4c8499", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 10832, "upload_time": "2018-01-27T19:02:17", "url": "https://files.pythonhosted.org/packages/08/77/1e96e8542d345405f9df1da429c9e12da705e7f2d134c2d6a0571b1d339b/kubepy-1.10.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb60a6058f0095311dde55037347948e", "sha256": "38e784e2dd315120aa47df382135b2065281b9a66effe20d636746c3bccaa925" }, "downloads": -1, "filename": "kubepy-1.10.0.tar.gz", "has_sig": false, "md5_digest": "fb60a6058f0095311dde55037347948e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9277, "upload_time": "2018-01-27T19:02:18", "url": "https://files.pythonhosted.org/packages/e4/5d/63dcb466f1521855fbc9edd1be5b2a08dc89b7bd9e619d1455ae9c9f2f7b/kubepy-1.10.0.tar.gz" } ], "1.11.0": [ { "comment_text": "", "digests": { "md5": "9bcc5d928b5b378ca69f58380396faec", "sha256": "6cdab11ceff157d15063dafce022223540907170eebd10cfc6816e44c90bb3dc" }, "downloads": -1, "filename": "kubepy-1.11.0-py35-none-any.whl", "has_sig": false, "md5_digest": "9bcc5d928b5b378ca69f58380396faec", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 10805, "upload_time": "2018-03-29T09:56:29", "url": "https://files.pythonhosted.org/packages/5f/2d/2a2fa753d0d23cf2ca2af4616bec8faeb230a9dc5aac77b0675f39286a2a/kubepy-1.11.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92b12d227ef8fbf764346262c6beecc2", "sha256": "6c8a58b729361406913dd605f293b5484b5355d4d053b6798ab1185b8f4be5ab" }, "downloads": -1, "filename": "kubepy-1.11.0.tar.gz", "has_sig": false, "md5_digest": "92b12d227ef8fbf764346262c6beecc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9329, "upload_time": "2018-03-29T09:56:30", "url": "https://files.pythonhosted.org/packages/d0/45/2e5c6f2025675e83412431944574181bd596de2da13e8617d4506fb8507d/kubepy-1.11.0.tar.gz" } ], "1.11.1": [ { "comment_text": "", "digests": { "md5": "9858f058da7a0a02d97d9cda13e7203c", "sha256": "afbf23301fe7d8e1f1e01720dea58b11044d173b5f5e45c0af9938d3cc0bc142" }, "downloads": -1, "filename": "kubepy-1.11.1-py35-none-any.whl", "has_sig": false, "md5_digest": "9858f058da7a0a02d97d9cda13e7203c", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 10824, "upload_time": "2018-07-17T15:10:16", "url": "https://files.pythonhosted.org/packages/c5/38/58cfb73067526d3191daba29d4f5640c0af8c23a01fb00e9d50c932f2900/kubepy-1.11.1-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32d02d88e09121126bfeeda89eb3c6b3", "sha256": "66a163537f8961407c42dcd2f51349acee555fbffb1ae29fce268f7d2e16356e" }, "downloads": -1, "filename": "kubepy-1.11.1.tar.gz", "has_sig": false, "md5_digest": "32d02d88e09121126bfeeda89eb3c6b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9339, "upload_time": "2018-07-17T15:10:17", "url": "https://files.pythonhosted.org/packages/a9/0b/486850b4b35f01f00fc9d8fc582442cfa091e9327f1b667a39a9ef803687/kubepy-1.11.1.tar.gz" } ], "1.12.0": [ { "comment_text": "", "digests": { "md5": "4662d6d16786e90b3a23bd12c4e83e37", "sha256": "cd9f6247163cc50f7aa55501688adb052d4d550fd0e5f96646d3a4d89cce35dc" }, "downloads": -1, "filename": "kubepy-1.12.0-py35-none-any.whl", "has_sig": false, "md5_digest": "4662d6d16786e90b3a23bd12c4e83e37", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 10879, "upload_time": "2019-02-15T14:09:49", "url": "https://files.pythonhosted.org/packages/e2/49/d8e3495231a9ea504cae835f18507289ec4fa52ca4d8531dd649a45ccf2b/kubepy-1.12.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1c7f2e2a79c45b7eef45cf19a2d0cda", "sha256": "f76428d3d5477e2007455de277452f9c7ebf7124d37e028290d15424c55d4f03" }, "downloads": -1, "filename": "kubepy-1.12.0.tar.gz", "has_sig": false, "md5_digest": "a1c7f2e2a79c45b7eef45cf19a2d0cda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9439, "upload_time": "2019-02-15T14:09:50", "url": "https://files.pythonhosted.org/packages/3e/0b/543e83026541b1a18de86a9c3440ee45748a93a2a203a0056f2574ea7da2/kubepy-1.12.0.tar.gz" } ], "1.12.1": [ { "comment_text": "", "digests": { "md5": "ee7b94252f338c85a61ee65b90627b75", "sha256": "d9da248410ef8480fd1b50fb644db8af0ca4b92a58eb55284b6b9170fa8289ce" }, "downloads": -1, "filename": "kubepy-1.12.1-py35-none-any.whl", "has_sig": false, "md5_digest": "ee7b94252f338c85a61ee65b90627b75", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 13368, "upload_time": "2019-02-15T14:15:42", "url": "https://files.pythonhosted.org/packages/82/e7/01afff0b7173d505206ed6eaa6cd7c1af80cbed318ef3e3bc6d25c3b1f0c/kubepy-1.12.1-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63c73c460c2613463c663f2c470f579c", "sha256": "619a3862119cde5caa3b856c49b4957f5f63e58590daff2327e526aa799970fc" }, "downloads": -1, "filename": "kubepy-1.12.1.tar.gz", "has_sig": false, "md5_digest": "63c73c460c2613463c663f2c470f579c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9754, "upload_time": "2019-02-15T14:15:43", "url": "https://files.pythonhosted.org/packages/e4/f0/b67d6166e4f6107802ac192c011c052bcc5fb468d831936af8c5f4d3a4b7/kubepy-1.12.1.tar.gz" } ], "1.13.0": [ { "comment_text": "", "digests": { "md5": "53daa7da3be29ea80af540afeacb8a16", "sha256": "ac79757cddb7c88f946bf1b137eb7e3341ebf79883ca51e0ab90203beecb7ce8" }, "downloads": -1, "filename": "kubepy-1.13.0-py35-none-any.whl", "has_sig": false, "md5_digest": "53daa7da3be29ea80af540afeacb8a16", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 13393, "upload_time": "2019-03-01T15:33:37", "url": "https://files.pythonhosted.org/packages/55/55/203506646dd8f6118875ba25924ffc276208f46bf036642ee0f4c6add334/kubepy-1.13.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd3960022aec4d1d60adb1c29da61438", "sha256": "f36abefcac8725de156eeea86b86161c90a60d7c372df2479c7c8b2ea1742795" }, "downloads": -1, "filename": "kubepy-1.13.0.tar.gz", "has_sig": false, "md5_digest": "fd3960022aec4d1d60adb1c29da61438", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9909, "upload_time": "2019-03-01T15:33:39", "url": "https://files.pythonhosted.org/packages/be/2d/c20d7a93887277b28fd875d6896d7bc3d87bc7c77a479fdf05eaec137e42/kubepy-1.13.0.tar.gz" } ], "1.13.1": [ { "comment_text": "", "digests": { "md5": "211987d50b5f6063dac7d1c0490816a4", "sha256": "11b6580a780c84d1ac87d867636babc3054f9ea22146d0e2c6ef142457706124" }, "downloads": -1, "filename": "kubepy-1.13.1-py35-none-any.whl", "has_sig": false, "md5_digest": "211987d50b5f6063dac7d1c0490816a4", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 12116, "upload_time": "2019-04-16T09:09:11", "url": "https://files.pythonhosted.org/packages/7a/08/561f9d3ef44786c757e7919cfc81bcceed1a6bb3f156682a06ec376a19f9/kubepy-1.13.1-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "956909c4d967a79ddc5dabf455fc1793", "sha256": "7f2ebc07dff38cd2125f26e7e28ea397e9ec7086fe21ca15f9c1ad008ba3f084" }, "downloads": -1, "filename": "kubepy-1.13.1.tar.gz", "has_sig": false, "md5_digest": "956909c4d967a79ddc5dabf455fc1793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11335, "upload_time": "2019-04-16T09:09:12", "url": "https://files.pythonhosted.org/packages/c6/97/349931d9f6406c7a14880770034e9387356eb4b969c40fc359a469a5f7b2/kubepy-1.13.1.tar.gz" } ], "1.14.0": [ { "comment_text": "", "digests": { "md5": "38873e3ca899cacb83dc81f2668f0bd7", "sha256": "33c3636252f534c105d7282beb121db72ff8f60e685d167192cbe62acf28f9f0" }, "downloads": -1, "filename": "kubepy-1.14.0-py35-none-any.whl", "has_sig": false, "md5_digest": "38873e3ca899cacb83dc81f2668f0bd7", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 12515, "upload_time": "2019-06-27T15:44:02", "url": "https://files.pythonhosted.org/packages/76/48/0c279bb7e0b207f7ed358d9f751b85bdb1b8ab3dbaca312aff04f06cfae0/kubepy-1.14.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6a67257eafe66cd270504dcf1e33810", "sha256": "1b007400f85a9e05e5ee883be8560365cc6e765f83f9e24a3e863f0bd4c3e7b3" }, "downloads": -1, "filename": "kubepy-1.14.0.tar.gz", "has_sig": false, "md5_digest": "a6a67257eafe66cd270504dcf1e33810", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11731, "upload_time": "2019-06-27T15:44:04", "url": "https://files.pythonhosted.org/packages/bd/22/a35f037aa3d5a3a392cca382af8aa7bfc803c5c9ea2f5a479709cc6a3150/kubepy-1.14.0.tar.gz" } ], "1.15.0": [ { "comment_text": "", "digests": { "md5": "341fa2db1e02564eacf34dd6f2f07a15", "sha256": "c4fcb6b994155a27da552a52a9f79348472ead50fd4b2684ef907002501cf085" }, "downloads": -1, "filename": "kubepy-1.15.0-py35-none-any.whl", "has_sig": false, "md5_digest": "341fa2db1e02564eacf34dd6f2f07a15", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 12728, "upload_time": "2019-07-01T09:20:23", "url": "https://files.pythonhosted.org/packages/b8/5f/87bf812a1c15f0ef86aaee33a92559baf7032c86a0812b04611b3f61b394/kubepy-1.15.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66fffc8c6017efbed63183caa49fd226", "sha256": "1b692a24e43f49d9ef4b7c11414b68563928f2fc69b275aaad322ce02c946900" }, "downloads": -1, "filename": "kubepy-1.15.0.tar.gz", "has_sig": false, "md5_digest": "66fffc8c6017efbed63183caa49fd226", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11936, "upload_time": "2019-07-01T09:20:25", "url": "https://files.pythonhosted.org/packages/40/64/b3396500f1deefbb0ffc43ee02035c091f369f61099c42024d556397ad6b/kubepy-1.15.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "995db803c00078a750940cf18d1035c1", "sha256": "4232258f0b519e31c45f792755887724987942ca60066ce463c4d9a30b99456d" }, "downloads": -1, "filename": "kubepy-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "995db803c00078a750940cf18d1035c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7069, "upload_time": "2016-10-28T16:36:01", "url": "https://files.pythonhosted.org/packages/dc/e8/c0e465f8bb3e81ac9204d9837d581b047bfa36534fcbc6942e86e9f28853/kubepy-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bf23380ba0aee7dff88820f6b9267ef", "sha256": "112956198b57be61654118d7beaf96f734d71f5be3896fff4bab0855e334996b" }, "downloads": -1, "filename": "kubepy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "0bf23380ba0aee7dff88820f6b9267ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5091, "upload_time": "2016-10-21T11:00:33", "url": "https://files.pythonhosted.org/packages/37/f6/175ae7b2948687244e8e8b1d79182975f77d8d5dde1bf2bd59565e87eed3/kubepy-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "25ee1aa528b2bf36d5324f51d45c74ed", "sha256": "3f746d9318d14f359e7c5a04c40754e1e7e88f2ac872b6015f025584996246d7" }, "downloads": -1, "filename": "kubepy-1.3.0-py35-none-any.whl", "has_sig": false, "md5_digest": "25ee1aa528b2bf36d5324f51d45c74ed", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 7205, "upload_time": "2016-11-25T15:13:43", "url": "https://files.pythonhosted.org/packages/9d/eb/c98ee3c5f1fc5c215c08d9572d8cae0316553d84362711646decd9294211/kubepy-1.3.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d3916f832cbb9629b59b112dc913156", "sha256": "d0e2404a317c6c5ff57872ae6920f9d2aa9bac8fbefbc2f64a3a8db41df47f9a" }, "downloads": -1, "filename": "kubepy-1.3.0.tar.gz", "has_sig": false, "md5_digest": "2d3916f832cbb9629b59b112dc913156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5403, "upload_time": "2016-11-25T15:13:45", "url": "https://files.pythonhosted.org/packages/31/f0/1c001047e603eef2b8d209338a98570c6c6a12591c0138b01634618a23a3/kubepy-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "4345147551e49107c13e7e1c3337cc96", "sha256": "3e7ce60b89bcda20d090ac85ecf11de1969e0e2f64a301cdc7c9ae96d6fc98f8" }, "downloads": -1, "filename": "kubepy-1.4.0-py35-none-any.whl", "has_sig": false, "md5_digest": "4345147551e49107c13e7e1c3337cc96", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 7899, "upload_time": "2016-12-07T15:21:52", "url": "https://files.pythonhosted.org/packages/c6/15/a3d8ce0597b0f19b0d4bdadf08cd429c9e1e38844409412b12b708080dfe/kubepy-1.4.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de367d19187e761d4d31f3acd62fccfb", "sha256": "0d3a9f86a826f5f182fae402f349ecd4786d48b662665ccb4cc61e0dcd10fbb5" }, "downloads": -1, "filename": "kubepy-1.4.0.tar.gz", "has_sig": false, "md5_digest": "de367d19187e761d4d31f3acd62fccfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6255, "upload_time": "2016-12-07T15:21:55", "url": "https://files.pythonhosted.org/packages/94/c3/e18c2c1ff0e7dccb53234da5591e179e5372de9fd6c942ba3ff796c58ab8/kubepy-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "67df0404f3a940d00b37ddbb09ab211b", "sha256": "41a5f314a922777fdd18d8521114f77c7a3ae8b2dc90d01f4659528c70b611b5" }, "downloads": -1, "filename": "kubepy-1.5.0-py35-none-any.whl", "has_sig": false, "md5_digest": "67df0404f3a940d00b37ddbb09ab211b", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 9239, "upload_time": "2017-01-13T10:36:58", "url": "https://files.pythonhosted.org/packages/a8/2b/b79da3986a689753996d19c32d7ebdee2d2591c84b0cb9e2c3ab5094f278/kubepy-1.5.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8337a06e6453718a7a674734c8d3d1ec", "sha256": "953fb5e099a64390fdf0c596a903e592effe4ed351993983268be268a8191689" }, "downloads": -1, "filename": "kubepy-1.5.0.tar.gz", "has_sig": false, "md5_digest": "8337a06e6453718a7a674734c8d3d1ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7199, "upload_time": "2017-01-13T10:36:59", "url": "https://files.pythonhosted.org/packages/86/d0/5ca46d49d6398a352ffb67789bc304e595395bf947e83d5e3328fcec4696/kubepy-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "3d147e7036ce71ed91430200bc36e89f", "sha256": "c8890a878ad8e1f4ef873f8de5ad8b2aaf23860ddff63d16e43ec752a01a0475" }, "downloads": -1, "filename": "kubepy-1.5.1-py35-none-any.whl", "has_sig": false, "md5_digest": "3d147e7036ce71ed91430200bc36e89f", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 9310, "upload_time": "2017-01-26T09:16:29", "url": "https://files.pythonhosted.org/packages/46/ea/a40748e6a8d017858dc4add7952e03af49e47500867df316fc55a7d4db0f/kubepy-1.5.1-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6662105bb239737acc729dc9f848b2b9", "sha256": "f2f5996b9785d6eaa21218d5558aa5963b03b1b65402115ce706c7796506dfd9" }, "downloads": -1, "filename": "kubepy-1.5.1.tar.gz", "has_sig": false, "md5_digest": "6662105bb239737acc729dc9f848b2b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7470, "upload_time": "2017-01-26T09:16:31", "url": "https://files.pythonhosted.org/packages/27/21/a27d6c22e037f8afe4e7a514c0d7ad127c2fccede8847f1abe4cb48c723b/kubepy-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "e94103261fb2fff7e69f81e3e618c0d3", "sha256": "cf7bdb6c70dac502a1798031c7c4ca7033e3ee4ca82e11522d3c6e3350285fb8" }, "downloads": -1, "filename": "kubepy-1.6.0-py35-none-any.whl", "has_sig": false, "md5_digest": "e94103261fb2fff7e69f81e3e618c0d3", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 9628, "upload_time": "2017-02-27T13:53:48", "url": "https://files.pythonhosted.org/packages/dd/5a/830277cd8d2eb851938c28fbdb78375b5181d597bd4001f5ace9000816b0/kubepy-1.6.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "accd5baeee6b50ecae3db4b6ff21149d", "sha256": "f79db1a82fdb4c200375008c5e8e149cd6e9150c621516fb19e4cd76371b2880" }, "downloads": -1, "filename": "kubepy-1.6.0.tar.gz", "has_sig": false, "md5_digest": "accd5baeee6b50ecae3db4b6ff21149d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7902, "upload_time": "2017-02-27T13:53:45", "url": "https://files.pythonhosted.org/packages/be/0b/87f1576cd8476eee1304f693abc73adb2d82b2aafc4b0e6f3d39c8af3677/kubepy-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "c82e4db5d34121fc615eeaa44a15c9b0", "sha256": "7de326ff5cbb7c20a155ba602a71e0ce79ee974a72bc03322760722f14e15e31" }, "downloads": -1, "filename": "kubepy-1.7.0-py35-none-any.whl", "has_sig": false, "md5_digest": "c82e4db5d34121fc615eeaa44a15c9b0", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 10358, "upload_time": "2017-03-24T08:31:15", "url": "https://files.pythonhosted.org/packages/cd/0d/f507ba5acf157128ac9d94e5ff436261d0fb25dad407c9e773405f7042f4/kubepy-1.7.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d6b035bfdc29d0d2ee064f32806420c", "sha256": "3f2368f57c6656e64db13772fb9ecafeaf7631f0eb77d18428658d2a3d8a959f" }, "downloads": -1, "filename": "kubepy-1.7.0.tar.gz", "has_sig": false, "md5_digest": "1d6b035bfdc29d0d2ee064f32806420c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8851, "upload_time": "2017-03-24T08:31:14", "url": "https://files.pythonhosted.org/packages/a5/8b/4c0170c56f1ed99e4479d176ba7c27a6fec7c24def01ca433a43eb7d396e/kubepy-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "8574145c0e7e0174540f432bf3b3f9dd", "sha256": "48905be2f8acab83ef78f62a4dc5c85ff8bff9eef30c6ba6f4e2a3bd3d7795a7" }, "downloads": -1, "filename": "kubepy-1.7.1-py35-none-any.whl", "has_sig": false, "md5_digest": "8574145c0e7e0174540f432bf3b3f9dd", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 10360, "upload_time": "2017-03-24T15:23:08", "url": "https://files.pythonhosted.org/packages/5d/ef/16b407e548d0355e8400cc97eb950e4edc7ea93016d489fb93a0510cd820/kubepy-1.7.1-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aab8170bdf9280efac35e2c56812f637", "sha256": "f21f2f0acff22999bd8ee428afadaa5fb32d64bc1df310cbe29a71a8ce277cba" }, "downloads": -1, "filename": "kubepy-1.7.1.tar.gz", "has_sig": false, "md5_digest": "aab8170bdf9280efac35e2c56812f637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8864, "upload_time": "2017-03-24T15:23:09", "url": "https://files.pythonhosted.org/packages/47/1f/981cbc41942c54191ec2b87294ca2016658ade9cf7a8273d03d17f31aebf/kubepy-1.7.1.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "0f8637012904a98789129e6b9ff9a840", "sha256": "33753472706a0acf422097f23b2d9909261cb0996decd66e8832629611ad6d69" }, "downloads": -1, "filename": "kubepy-1.8.0-py35-none-any.whl", "has_sig": false, "md5_digest": "0f8637012904a98789129e6b9ff9a840", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 10355, "upload_time": "2017-06-27T10:16:50", "url": "https://files.pythonhosted.org/packages/e8/0a/07f9a1fd8dc95704150f21a75cce665bd228ed6511a7e37cd80bc1609080/kubepy-1.8.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c57995547d83055b21c7daed8fd6f979", "sha256": "ceab4a62c896b0a86fc61ac729df03c33fe40b82c1bec862ec1a6823d0148dca" }, "downloads": -1, "filename": "kubepy-1.8.0.tar.gz", "has_sig": false, "md5_digest": "c57995547d83055b21c7daed8fd6f979", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8712, "upload_time": "2017-06-27T10:16:51", "url": "https://files.pythonhosted.org/packages/6b/79/c8b021a0f5e5eb5938b36a0eb6b6cc8100e9eb51bc0688ddc4140665dbd0/kubepy-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "100c3db802ca643fee8f144011767109", "sha256": "e3decd65d29fe2a85957f45d813b5d6d2cd417e9d747e74f38d1cdfadca2c76b" }, "downloads": -1, "filename": "kubepy-1.9.0-py35-none-any.whl", "has_sig": false, "md5_digest": "100c3db802ca643fee8f144011767109", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 10364, "upload_time": "2017-11-23T11:42:18", "url": "https://files.pythonhosted.org/packages/1b/56/26547fcf426bc5de733fc6ce93ecdc85dc8ea6256674842b3f5494339830/kubepy-1.9.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1aebea46fa4d7e9a955e7aa661f4e769", "sha256": "214f6d2a961812b7b76fad365be9b6b6f6c013e03467d6834070a01738bab7e0" }, "downloads": -1, "filename": "kubepy-1.9.0.tar.gz", "has_sig": false, "md5_digest": "1aebea46fa4d7e9a955e7aa661f4e769", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8747, "upload_time": "2017-11-23T11:42:19", "url": "https://files.pythonhosted.org/packages/ec/95/15935ce9cde3106714a1410a057671c5448be96629e89c793f81ad1ec5f5/kubepy-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "341fa2db1e02564eacf34dd6f2f07a15", "sha256": "c4fcb6b994155a27da552a52a9f79348472ead50fd4b2684ef907002501cf085" }, "downloads": -1, "filename": "kubepy-1.15.0-py35-none-any.whl", "has_sig": false, "md5_digest": "341fa2db1e02564eacf34dd6f2f07a15", "packagetype": "bdist_wheel", "python_version": "py35", "requires_python": null, "size": 12728, "upload_time": "2019-07-01T09:20:23", "url": "https://files.pythonhosted.org/packages/b8/5f/87bf812a1c15f0ef86aaee33a92559baf7032c86a0812b04611b3f61b394/kubepy-1.15.0-py35-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66fffc8c6017efbed63183caa49fd226", "sha256": "1b692a24e43f49d9ef4b7c11414b68563928f2fc69b275aaad322ce02c946900" }, "downloads": -1, "filename": "kubepy-1.15.0.tar.gz", "has_sig": false, "md5_digest": "66fffc8c6017efbed63183caa49fd226", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11936, "upload_time": "2019-07-01T09:20:25", "url": "https://files.pythonhosted.org/packages/40/64/b3396500f1deefbb0ffc43ee02035c091f369f61099c42024d556397ad6b/kubepy-1.15.0.tar.gz" } ] }