{ "info": { "author": "Daniel Watkins", "author_email": "daniel@daniel-watkins.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only" ], "description": "# jenkins-job-linter\n\n[![Build Status](https://travis-ci.org/OddBloke/jenkins-job-linter.svg?branch=master)](https://travis-ci.org/OddBloke/jenkins-job-linter)\n[![codecov](https://codecov.io/gh/OddBloke/jenkins-job-linter/branch/master/graph/badge.svg)](https://codecov.io/gh/OddBloke/jenkins-job-linter)\n[![Snap Status](https://build.snapcraft.io/badge/OddBloke/jenkins-job-linter.svg)](https://build.snapcraft.io/user/OddBloke/jenkins-job-linter)\n[![Requirements Status](https://requires.io/github/OddBloke/jenkins-job-linter/requirements.svg?branch=master)](https://requires.io/github/OddBloke/jenkins-job-linter/requirements/?branch=master)\n[![Documentation Status](https://readthedocs.org/projects/jenkins-job-linter/badge/?version=latest)](http://jenkins-job-linter.readthedocs.io/en/latest/?badge=latest)\n[![Code Climate](https://codeclimate.com/github/OddBloke/jenkins-job-linter/badges/gpa.svg)](https://codeclimate.com/github/OddBloke/jenkins-job-linter)\n\nPerform linting checks against Jenkins Job Builder XML\n\n## Getting Started\n\n```sh\nvirtualenv -p $(which python3) jjl\n. ./jjl/bin/activate\npip install jenkins-job-linter\njenkins-jobs lint path/to/my/job/builder/definitions\n```\n\n## Documentation\n\nSee http://jenkins-job-linter.readthedocs.io/en/latest/ for the latest documentation.\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OddBloke/jenkins-job-linter", "keywords": "jenkins\njenkins-job-builder", "license": "Apache-2", "maintainer": "", "maintainer_email": "", "name": "jenkins-job-linter", "package_url": "https://pypi.org/project/jenkins-job-linter/", "platform": "", "project_url": "https://pypi.org/project/jenkins-job-linter/", "project_urls": { "Homepage": "https://github.com/OddBloke/jenkins-job-linter" }, "release_url": "https://pypi.org/project/jenkins-job-linter/0.11.0/", "requires_dist": null, "requires_python": "", "summary": "Perform linting checks against a directory of Jenkins job XML", "version": "0.11.0" }, "last_serial": 3457295, "releases": { "0.0.1.dev1": [ { "comment_text": "", "digests": { "md5": "1593b5d8cc41f96fdbe18340a001dfee", "sha256": "55914df87757cf3339be992549eaca904504f490c47db67f91d8d642fca8d714" }, "downloads": -1, "filename": "jenkins-job-linter-0.0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "1593b5d8cc41f96fdbe18340a001dfee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6354, "upload_time": "2017-08-01T21:02:42", "url": "https://files.pythonhosted.org/packages/15/21/dd838d0ef7dc97dc8230551151779c7241e77a145ce0cc16555fa32f3fdd/jenkins-job-linter-0.0.1.dev1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "66c2297c58fe780a690096faa3948c77", "sha256": "eec8ac4b35d6a0811652f350009bdabce15348655a11609822962b08c86d7cd5" }, "downloads": -1, "filename": "jenkins_job_linter-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "66c2297c58fe780a690096faa3948c77", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 2634, "upload_time": "2017-08-01T21:08:07", "url": "https://files.pythonhosted.org/packages/77/fc/010755bbee3bcf089cf1883aecd900a2aecd0ea4fde0b77d029992aba64c/jenkins_job_linter-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac8550658a00487b40000f759e0f0b7b", "sha256": "4fe72874ef3d083c13d4a21710ed7a050d793ada28ec140b587c7e7d11473dc5" }, "downloads": -1, "filename": "jenkins-job-linter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ac8550658a00487b40000f759e0f0b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6330, "upload_time": "2017-08-01T21:06:21", "url": "https://files.pythonhosted.org/packages/ae/da/7b28cfc3d84763787c610e29a0175c17fae862fc57450aac708c473d0ac7/jenkins-job-linter-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d0c3c80fdab41ebeba046966bb6de832", "sha256": "36eb3cc163d0048cb46709d42f5c6b0d79a6ff4351d7531f700e99afd5fd9d8e" }, "downloads": -1, "filename": "jenkins_job_linter-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d0c3c80fdab41ebeba046966bb6de832", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4079, "upload_time": "2017-08-01T21:26:18", "url": "https://files.pythonhosted.org/packages/6a/fc/8b52d3e38cb2cb1c47b5ae4ceeffa4d9f391265a8fc2482403176efe41d4/jenkins_job_linter-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6971121c677150f7f3601891ce46ef8a", "sha256": "17bb54ca1d5d856bc1bc08829964a21b3d8cccd344e51f9acd24424c12c40fae" }, "downloads": -1, "filename": "jenkins-job-linter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6971121c677150f7f3601891ce46ef8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6375, "upload_time": "2017-08-01T21:26:16", "url": "https://files.pythonhosted.org/packages/0d/82/aafe9cbb7a108d026dc5a4f211b5606945de818160b6258c434b8430a131/jenkins-job-linter-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "38f7ff62688998c725cec720164a3a1d", "sha256": "c5f90075668120aeef03e12dd6c3237c2fab1ae726764a48d2a1d50500e3bc78" }, "downloads": -1, "filename": "jenkins_job_linter-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "38f7ff62688998c725cec720164a3a1d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4695, "upload_time": "2017-08-02T15:49:52", "url": "https://files.pythonhosted.org/packages/1f/e5/ebf9b90ee91353cb53d69c2ecc276e2d619b8f9ba0712330343146b5d021/jenkins_job_linter-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "430a571c31723ac9afa9b8d23b5df0ec", "sha256": "ad4df83759b060a7c7b72e7861040fcea59b6031e0ae596c1a48a9a46e98389f" }, "downloads": -1, "filename": "jenkins-job-linter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "430a571c31723ac9afa9b8d23b5df0ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8344, "upload_time": "2017-08-02T15:49:51", "url": "https://files.pythonhosted.org/packages/98/97/458bdfb8936f81a275d56a87a38ae2148a0ebe546d18064afe0638d751e2/jenkins-job-linter-0.1.2.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "e591daaa401c613642a3295117602077", "sha256": "8cc6c15b3a98aaab2b79b32692fc1744cde7abed391a30ec0865eee3577fedba" }, "downloads": -1, "filename": "jenkins_job_linter-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e591daaa401c613642a3295117602077", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11959, "upload_time": "2017-11-06T21:49:43", "url": "https://files.pythonhosted.org/packages/82/04/1c6713fb98e0fa7066222c1fabe3d5e5e6ee1a11918e3c9fcb63dc909ac5/jenkins_job_linter-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14939d5c367864219c19d41a9875a2aa", "sha256": "71fc6ca66317af0f216f819d995df28d8a612e8ba32ff82919cf56f036058889" }, "downloads": -1, "filename": "jenkins-job-linter-0.10.0.tar.gz", "has_sig": false, "md5_digest": "14939d5c367864219c19d41a9875a2aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28196, "upload_time": "2017-11-06T21:49:41", "url": "https://files.pythonhosted.org/packages/98/43/74ca6bad654f5c693228033ba008da57eb77d72f06dfe9877aa11c1091b4/jenkins-job-linter-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "446653699cf4303be2a31512ccfb0e1f", "sha256": "2baddcf213512489f488785c618c2f8291de9f36a2862f96684f1c4eeb41038b" }, "downloads": -1, "filename": "jenkins_job_linter-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "446653699cf4303be2a31512ccfb0e1f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12070, "upload_time": "2018-01-02T20:25:09", "url": "https://files.pythonhosted.org/packages/32/ae/09687bca47aff81cf89d241bf7647e4ccd2abb454b8b239e5d1d1f4ab813/jenkins_job_linter-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "344b6c872c0f9952e75ca5ba817dd8f5", "sha256": "f708ec82f29bd32e07c3fa1dd2216f34dc261128bc6ea80c33004a80f3ae42cb" }, "downloads": -1, "filename": "jenkins-job-linter-0.11.0.tar.gz", "has_sig": false, "md5_digest": "344b6c872c0f9952e75ca5ba817dd8f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28653, "upload_time": "2018-01-02T20:25:07", "url": "https://files.pythonhosted.org/packages/1b/b2/9e137bdd2de37c996ba12915e4b38da94d40cfceff8fdf5158e7cf769f75/jenkins-job-linter-0.11.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1c1340811c26a28bf37b54b8775eb780", "sha256": "714e67b12c94fff87221127bd1135a3f8afb23bdcf296795f3ecb4174dd7a523" }, "downloads": -1, "filename": "jenkins_job_linter-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1c1340811c26a28bf37b54b8775eb780", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4886, "upload_time": "2017-08-02T22:27:59", "url": "https://files.pythonhosted.org/packages/91/1a/de52a6b964f9d9117f902d8701f01cf832ca12bd48f7fba4c7b8f2fa3af7/jenkins_job_linter-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3150604110401efa69fef6315d2d8b58", "sha256": "146ee58e9a553007efa93c0b2cb2394a1ff8161ce1a3945b547bae0c47abf38d" }, "downloads": -1, "filename": "jenkins-job-linter-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3150604110401efa69fef6315d2d8b58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9653, "upload_time": "2017-08-02T22:27:57", "url": "https://files.pythonhosted.org/packages/29/dd/9aeb8b2886498dc59a036f55008039272c955b7a480e1b7cf1f0b017f9f0/jenkins-job-linter-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b74c6c8520d22f33e6b4187a0eef9d3e", "sha256": "f0f0b3129a0dabe84113c76598bf63d46ac50878f8e9418b2d87000e83df79d4" }, "downloads": -1, "filename": "jenkins_job_linter-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b74c6c8520d22f33e6b4187a0eef9d3e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5776, "upload_time": "2017-08-03T18:55:03", "url": "https://files.pythonhosted.org/packages/02/ff/0ee6fd3d8b53a153ca9354db5c4841e9d61c6672ca9281693059d77e9a13/jenkins_job_linter-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3805664666d2d82b146e0fda6e38b5a", "sha256": "67e881080566c68ca06e7380b17f811371d38bd7d5cf18b30d27c5b2ced6d077" }, "downloads": -1, "filename": "jenkins-job-linter-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e3805664666d2d82b146e0fda6e38b5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10010, "upload_time": "2017-08-03T18:55:02", "url": "https://files.pythonhosted.org/packages/d9/57/2d539845acdf3c77cd3998180b41d8afe9fb77c210b0b57cb473e2169ea7/jenkins-job-linter-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "7d2c5fbeb881d435679309f83cdbf194", "sha256": "7322ce81e601b76f11a12133f7d66323954f259b9fd316c22730919df27486ba" }, "downloads": -1, "filename": "jenkins_job_linter-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d2c5fbeb881d435679309f83cdbf194", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6097, "upload_time": "2017-08-03T21:45:26", "url": "https://files.pythonhosted.org/packages/e8/c5/c1d62422edbaae842ae23ea877b98b569a59ce73b3daa460508f4e117b91/jenkins_job_linter-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75aaa9cfc3aa60a6cc7a9a344db79963", "sha256": "91a02a4be7d25f238f34ba349137dc6e701476f384038764e1a94bce14e8264c" }, "downloads": -1, "filename": "jenkins-job-linter-0.4.0.tar.gz", "has_sig": false, "md5_digest": "75aaa9cfc3aa60a6cc7a9a344db79963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10772, "upload_time": "2017-08-03T21:45:23", "url": "https://files.pythonhosted.org/packages/5b/d2/c6b933ae629d138df38aec9326d33b7ad829e1449a28b8c515bce67a1aa4/jenkins-job-linter-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "078a14d6e1f4a302de1ad85ac7e61915", "sha256": "57cd906a9734011c943d6003c389fb8a92fa868575050a52bf54995059afaf45" }, "downloads": -1, "filename": "jenkins_job_linter-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "078a14d6e1f4a302de1ad85ac7e61915", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7334, "upload_time": "2017-08-04T20:12:39", "url": "https://files.pythonhosted.org/packages/28/05/aeac73fadcfece34d03902042485be312c321d7d96b465022ad7d3b7b1b4/jenkins_job_linter-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efac18fdc8642366d7236da4bfe64ae8", "sha256": "4fcba939acdaaf8ed2eba00abe95a026d310e3c23e7a3d117bc948c68b022048" }, "downloads": -1, "filename": "jenkins-job-linter-0.5.0.tar.gz", "has_sig": false, "md5_digest": "efac18fdc8642366d7236da4bfe64ae8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12450, "upload_time": "2017-08-04T20:12:38", "url": "https://files.pythonhosted.org/packages/ee/a8/c9501b1ac6ba844969271da74a1b2ae73595bd71327a29cbc71ba0ae1940/jenkins-job-linter-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "2e4be6e5f96e119bfb5ab1a9f10076cc", "sha256": "ce1a2fffd82e10547aee8ebf52a3cf8cd5d55000c33ca9c35618f208900c254b" }, "downloads": -1, "filename": "jenkins_job_linter-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2e4be6e5f96e119bfb5ab1a9f10076cc", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8022, "upload_time": "2017-08-06T04:31:30", "url": "https://files.pythonhosted.org/packages/56/f8/5ec9659ee0809fbd5fe6e35c4c6fdd6572313b0e3b430a730e898f8192b2/jenkins_job_linter-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f0af0825a7361db997c2ddde10fea27", "sha256": "a57b608721dfd7936184c79aa17318f84b49d87921dec04c7394e5c70c115416" }, "downloads": -1, "filename": "jenkins-job-linter-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6f0af0825a7361db997c2ddde10fea27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15420, "upload_time": "2017-08-06T04:31:27", "url": "https://files.pythonhosted.org/packages/9e/b8/19c6a265c739f0992cc7be74ca92b286fb9d54397c9ea06e03a770783b26/jenkins-job-linter-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "5b35e6fd361ea58ff3dab79db05ab75a", "sha256": "b6131f13eb6ac374ed1e9f49eebdd516395de1ae3382bf0542e89d64e1c6d5b4" }, "downloads": -1, "filename": "jenkins_job_linter-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5b35e6fd361ea58ff3dab79db05ab75a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9184, "upload_time": "2017-08-10T19:10:19", "url": "https://files.pythonhosted.org/packages/4d/bd/59aef18b5393db1bde12aec5d648467e482525ebc251184e57fbafcaf696/jenkins_job_linter-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d586a2ce05f047a048a7155d2c147753", "sha256": "9af1061d94f4d2fb09c2d90ea7da0a6bd447a7164143d714863372323f629dd7" }, "downloads": -1, "filename": "jenkins-job-linter-0.7.0.tar.gz", "has_sig": false, "md5_digest": "d586a2ce05f047a048a7155d2c147753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21925, "upload_time": "2017-08-10T19:10:18", "url": "https://files.pythonhosted.org/packages/25/63/6798b1baac7f2b5f15df0197d1c10463817222e25430c771c9f29b1c6c41/jenkins-job-linter-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "8dddb210f8d00b23b966d7449184137b", "sha256": "c33485a01f45a3b10ea3d0353fcd915dfdd8d3b65a0845dab0df24aa29b972a6" }, "downloads": -1, "filename": "jenkins_job_linter-0.7.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8dddb210f8d00b23b966d7449184137b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9290, "upload_time": "2017-08-10T21:10:21", "url": "https://files.pythonhosted.org/packages/14/50/1123436ebb407c7d22e34879fe97c1af49f79f12462ceadf0640e7bbfe71/jenkins_job_linter-0.7.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff9909498ffc0a1a2e15f77294019e5a", "sha256": "10f23722e7ed1eafa65674dd7df7d90b88c1f38384937ce6b5b5a9527096d6d5" }, "downloads": -1, "filename": "jenkins-job-linter-0.7.1.tar.gz", "has_sig": false, "md5_digest": "ff9909498ffc0a1a2e15f77294019e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22206, "upload_time": "2017-08-10T21:10:19", "url": "https://files.pythonhosted.org/packages/27/22/76f3a4cfe669e116a1474a05c26db3628be2b6c37bcd781e87bcbbbe66fb/jenkins-job-linter-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "707ff31ff00d9fbcafe3fb060a2c4c9c", "sha256": "4efe93c68e9021bcdeddcb196ea98e601103cb7f13b9c76b0800e07c096cab4d" }, "downloads": -1, "filename": "jenkins_job_linter-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "707ff31ff00d9fbcafe3fb060a2c4c9c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11170, "upload_time": "2017-08-14T13:23:50", "url": "https://files.pythonhosted.org/packages/76/e1/bc3cdefae94e78fb357b956dde25e97c2989b21e20c0d5f3e6e616c62203/jenkins_job_linter-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fcdd7b6b1c96f6bb74f0580d889bfc1", "sha256": "50a99759ca0872932909c86e487e2b5971052946b7622428d5afb7bc1adc0bf8" }, "downloads": -1, "filename": "jenkins-job-linter-0.8.0.tar.gz", "has_sig": false, "md5_digest": "3fcdd7b6b1c96f6bb74f0580d889bfc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25618, "upload_time": "2017-08-14T13:23:49", "url": "https://files.pythonhosted.org/packages/23/0e/d279bc79aa0e76648c56a1671db3fd173e9f28c8c35731cf4ac132fb1c08/jenkins-job-linter-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "feb09c995265d6530d1ba5f394c4538f", "sha256": "1dfebb84318a47091e9beae835c214f16e524f3127a0e1bde6aac7d0b4251f80" }, "downloads": -1, "filename": "jenkins_job_linter-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "feb09c995265d6530d1ba5f394c4538f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11635, "upload_time": "2017-08-14T20:07:57", "url": "https://files.pythonhosted.org/packages/0f/ab/d9d51f4334ece41fc834f345c6544f2416e53072e48a2bfbc4844d4f2a38/jenkins_job_linter-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50d69c96bd459b00d45afc61558a153f", "sha256": "fc33cc7eb00b6355651a994f6de3c0e2b37768a49b6ce762df5d15bbf0af9e41" }, "downloads": -1, "filename": "jenkins-job-linter-0.9.0.tar.gz", "has_sig": false, "md5_digest": "50d69c96bd459b00d45afc61558a153f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27147, "upload_time": "2017-08-14T20:07:55", "url": "https://files.pythonhosted.org/packages/a4/ad/b5d8ae856fd8918ab09d41f8b9e46028ddc26f7b7a6af8c652cbeb8c1176/jenkins-job-linter-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "446653699cf4303be2a31512ccfb0e1f", "sha256": "2baddcf213512489f488785c618c2f8291de9f36a2862f96684f1c4eeb41038b" }, "downloads": -1, "filename": "jenkins_job_linter-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "446653699cf4303be2a31512ccfb0e1f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12070, "upload_time": "2018-01-02T20:25:09", "url": "https://files.pythonhosted.org/packages/32/ae/09687bca47aff81cf89d241bf7647e4ccd2abb454b8b239e5d1d1f4ab813/jenkins_job_linter-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "344b6c872c0f9952e75ca5ba817dd8f5", "sha256": "f708ec82f29bd32e07c3fa1dd2216f34dc261128bc6ea80c33004a80f3ae42cb" }, "downloads": -1, "filename": "jenkins-job-linter-0.11.0.tar.gz", "has_sig": false, "md5_digest": "344b6c872c0f9952e75ca5ba817dd8f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28653, "upload_time": "2018-01-02T20:25:07", "url": "https://files.pythonhosted.org/packages/1b/b2/9e137bdd2de37c996ba12915e4b38da94d40cfceff8fdf5158e7cf769f75/jenkins-job-linter-0.11.0.tar.gz" } ] }