{ "info": { "author": "Team Kodi", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "[![Build Status](https://travis-ci.org/xbmc/addon-check.svg?branch=master)](https://travis-ci.org/xbmc/addon-check)\n[![PyPI version](https://badge.fury.io/py/kodi-addon-checker.svg)](https://badge.fury.io/py/kodi-addon-checker)\n\n# Kodi Addon checker\n\nThis tool checks the Kodi repo for best practices and produces a report containing found problems and warnings.\n\nIt can also be used locally for detecting problems in your addons.\n\n## Features\n\n- Checks if artwork is available and if the size is as [defined](https://kodi.wiki/view/Add-on_structure#icon.png)\n\n- Checks if all artworks(images/fanart/screenshot) are valid.\n\n- Checks if addon.xml and license file exists for an addon.\n\n- Checks if all xml files are valid.\n\n- Check if all the json files are valid.\n\n- Checks if the addon id in addon.xml matches with the folder name.\n\n- Checks if the addon uses the old strings.xml translation format.\n\n- Check if the addon uses the old language folders (English vs resource.language.en_gb).\n\n- Checks for various blacklisted strings.\n\n- Check for blacklisted filetypes.\n\n- Check for new dependencies present in addon.xml files.\n\n- Check the complexity of the entrypoint files for addon.\n\n- Check if addon already exists in any of lower repositories\n\n- Check if addon is compatible with python3 or not\n\n- Check specific [version attribute](https://kodi.wiki/view/Addon.xml#version_attribute_2)\n\n- Validate addon.xml against schemas\n\n- Check if files in addon are marked as executable or not.\n\n- Check for unused script.module addons\n\n- Check presence of extensions in addon dependencies.\n\n- Check for valid forum, source and website value in addon.xml\n\n- Check if all PO files are valid\n\nAll of the validation and checks are done according to the kodi [addon rules](https://kodi.wiki/view/Add-on_rules)\n\n## Installation\n\n\n* You will need Python3.\n\nThen you can directly install it from pip package:\n\n```bash\npip install kodi-addon-checker\n```\n\n#### For Developement\n\n* Clone the repository\n```\ngit clone https://github.com/xbmc/addon-check\n```\n\n* `cd `\n* Install the requirements:\n```\npip install -r requirements.txt\n```\n\n## Usage\n\n* If you are in add-on directory:\n - Execute `kodi-addon-checker`\n\n* If you want to run it from any other directory\n - Execute\n ```\n kodi-addon-checker \n ```\n\nYou can use the tool with the following options:\n```\n\n--version version of the tool\n--branch name of the branch the tool is to run on\n--PR only when the tool is running on a pull request\n--allow-folder-id-mismatch allow the addon's folder name and id to mismatch\n--reporter enable a reporter, this option can be used multiple times\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/xbmc/addon-check/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xbmc/addon-check", "keywords": "kodi add-on add-on_checker", "license": "", "maintainer": "", "maintainer_email": "", "name": "kodi-addon-checker", "package_url": "https://pypi.org/project/kodi-addon-checker/", "platform": "", "project_url": "https://pypi.org/project/kodi-addon-checker/", "project_urls": { "Download": "https://github.com/xbmc/addon-check/archive/master.zip", "Homepage": "https://github.com/xbmc/addon-check" }, "release_url": "https://pypi.org/project/kodi-addon-checker/0.0.14/", "requires_dist": [ "pillow", "polib", "requests", "radon", "urllib3", "xmlschema" ], "requires_python": ">=3.4", "summary": "Check kodi addons or whole kodi repositories for errors and best practices.", "version": "0.0.14" }, "last_serial": 5248569, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "aa870068923c79ae5ec42b86f83dfcb3", "sha256": "0596341b4a46c1ec8ba3e79b3a4b1dbde57d9b0a7201dbec62e0a6f554a46494" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa870068923c79ae5ec42b86f83dfcb3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11686, "upload_time": "2018-03-30T14:28:10", "url": "https://files.pythonhosted.org/packages/d2/72/4e556eab28ed3da1d42195a7c420b589387421c01867a599a96b9a98fd96/kodi_addon_checker-0.0.1-py2.py3-none-any.whl" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "2c3f3f8de613068da9aca73e400ec913", "sha256": "2ce8637166aafbc534711a1d012d582f68737f57bd53994ec58b4c81cc938d65" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "2c3f3f8de613068da9aca73e400ec913", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34223, "upload_time": "2018-08-26T21:20:08", "url": "https://files.pythonhosted.org/packages/2f/eb/c7b4f7c8fd469f46f62bdf90127dfb65b4f0dc0b271cce7453f6899d1fc4/kodi_addon_checker-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aca30d96289bed7ac410ae6bc1d1889a", "sha256": "669630ae163964f244d2d5ef5df1789ee330b690a5fa82ccb36982f149b6d5f3" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.10.tar.gz", "has_sig": false, "md5_digest": "aca30d96289bed7ac410ae6bc1d1889a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18368, "upload_time": "2018-08-26T21:20:13", "url": "https://files.pythonhosted.org/packages/62/68/e008d0ac8269d9d7a0984896d249bda408e94da9dfbf2276600f907badc2/kodi-addon-checker-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "40495d2ed05770846947d986c3776837", "sha256": "e26a7fc163ed672204a4893c0670d74764c1e461f41e42163d3fb4ca3f88d92d" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "40495d2ed05770846947d986c3776837", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46945, "upload_time": "2018-10-11T19:26:17", "url": "https://files.pythonhosted.org/packages/83/f0/5e9f8559ee71848332a245e4728ff4c5d9b2ee5b4e26ad6d472e1059e95d/kodi_addon_checker-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8d6af10673f590018751c6d03f01d4a", "sha256": "b05239a373b1cff9671ee81ceff98fe6f5c4ab02d2519b871c13dd3b02bf4a97" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a8d6af10673f590018751c6d03f01d4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19782, "upload_time": "2018-10-11T19:26:21", "url": "https://files.pythonhosted.org/packages/ae/36/954e16195350fe69ad3827077f4a3425345a6df5d76a4e8faba6bddd830a/kodi-addon-checker-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "68c877566a28f3802327798f260462ff", "sha256": "c219778e84941d0bcb29d31be8a921a468ef6648b95b894f2e73c1a8b24a4705" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "68c877566a28f3802327798f260462ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50708, "upload_time": "2018-11-14T23:38:14", "url": "https://files.pythonhosted.org/packages/bc/5a/0e53a661ff998e4fa8b361fb3c00ab1e64dd83c4af1b459475c5bf53e7b4/kodi_addon_checker-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65c57d67acd59bdbdf25f7217f7f5418", "sha256": "efb4473aaf84ce0b4456447d93e0282a46ebe88f8eb53f9a5ff3eb8b24d8605e" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.12.tar.gz", "has_sig": false, "md5_digest": "65c57d67acd59bdbdf25f7217f7f5418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20225, "upload_time": "2018-11-14T23:38:20", "url": "https://files.pythonhosted.org/packages/f5/fd/c722953daf67be434574411794f811f74b440821c88a56cad3f87cce8462/kodi-addon-checker-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "01b8a05186679c24753af6b5c69e68d0", "sha256": "0f15761076c7420fa413a6c45a955b03fdc0424f0d593ffad614ad15156e7f7c" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "01b8a05186679c24753af6b5c69e68d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54288, "upload_time": "2019-01-31T23:01:45", "url": "https://files.pythonhosted.org/packages/37/e8/64826cf1eb7aad8f9dbb16f290419073cf9663dfadedf69e1d90f62a8669/kodi_addon_checker-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7002022351ea59c9bc2a9ef2ed8a198", "sha256": "d01b3b0ded83d92c3e78507ec79c5adca93538457114d52eb5963ec63dc0ea02" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.13.tar.gz", "has_sig": false, "md5_digest": "b7002022351ea59c9bc2a9ef2ed8a198", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21765, "upload_time": "2019-01-31T23:01:51", "url": "https://files.pythonhosted.org/packages/ff/26/e867863842a4cf54ba3de1fdbcf6b3a5e6109c78860759db3b6f84beeb00/kodi-addon-checker-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "76427351ccf561dbb23ea80bc9614319", "sha256": "5e8cbe33c7dde032cc89590e540f028183506a1734ca36e2f60c51b3bba36e6f" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "76427351ccf561dbb23ea80bc9614319", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 57404, "upload_time": "2019-05-09T17:34:08", "url": "https://files.pythonhosted.org/packages/dc/6f/7d09a2c188aa4b5e570c8177bed3b0c1875ccf2e42fe54cc5ff7acaace18/kodi_addon_checker-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "501efb4a084d0842e6e2af4b1606e16d", "sha256": "7ad487ad9d035a631ee26eb05c097566c0886a0beaec14298730a038e2089c87" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.14.tar.gz", "has_sig": false, "md5_digest": "501efb4a084d0842e6e2af4b1606e16d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 23286, "upload_time": "2019-05-09T17:34:10", "url": "https://files.pythonhosted.org/packages/3d/9b/3d43eb39cc80844a4161e86effd07485724ae942a3190858e3bc7401a880/kodi-addon-checker-0.0.14.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2b1f69a90853391e2baac5c6431793d1", "sha256": "da4d38c73b295934b05067df7c382f553af92ff01434d07f16443d7c10c4c1e8" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2b1f69a90853391e2baac5c6431793d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12938, "upload_time": "2018-05-27T22:15:07", "url": "https://files.pythonhosted.org/packages/83/21/1f337c1704bd55a2e4285a339f3f6d5587f8f2606a7c9ca4a1885b4461c4/kodi_addon_checker-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51608fe27a7f186534b91e657de47dd9", "sha256": "c3438c147c7b49f25bba31bfb3f3d17a21094c88d68bf45a081073edca34348e" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.2.tar.gz", "has_sig": false, "md5_digest": "51608fe27a7f186534b91e657de47dd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9628, "upload_time": "2018-05-27T22:15:08", "url": "https://files.pythonhosted.org/packages/8a/e3/53bbab27daff11f1785dc617e73ecdbb100b88abbffc5b4f0ea69a80980f/kodi-addon-checker-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1e13e91d1461cd179cfcc16b35519298", "sha256": "8eea292d01610c5d63abe8da96fcdd69a3b5fed95ec4caa09833395156ed22ad" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1e13e91d1461cd179cfcc16b35519298", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12996, "upload_time": "2018-05-30T00:12:14", "url": "https://files.pythonhosted.org/packages/0c/a1/575ef282742e33459e8e9b7107443bce43a0b23ad7d7c7863b311c175527/kodi_addon_checker-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87ae295bea6bb50299ca57387ddb8203", "sha256": "600ecb2fcb964f4b7f4d05b71630c66e49a1e789de29d20161aee538770d797b" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.3.tar.gz", "has_sig": false, "md5_digest": "87ae295bea6bb50299ca57387ddb8203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9691, "upload_time": "2018-05-30T00:12:15", "url": "https://files.pythonhosted.org/packages/4d/cb/ef606987acb1cf69daf55a4ecc8bcf46d3c983b5cd9f122eed3aafeccf04/kodi-addon-checker-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7b9a71b9c46dc97bad13ac0616bec0e7", "sha256": "090ad5c3fdc3b1ae3e400d6a8343dc1ae139559f0d7f0356c33e836d3faf0524" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7b9a71b9c46dc97bad13ac0616bec0e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12994, "upload_time": "2018-05-30T06:55:11", "url": "https://files.pythonhosted.org/packages/1c/04/da84d5ec6e1d78b99cfb514b584485f2c84ac1fc6247642b6867a5e910e3/kodi_addon_checker-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f96e4188c49acfffdc63daafe9a7463", "sha256": "109eb69fc1e282d13b28a8697e9b32313e0232d19354c866506d8d68e557b41a" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2f96e4188c49acfffdc63daafe9a7463", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9691, "upload_time": "2018-05-30T06:55:13", "url": "https://files.pythonhosted.org/packages/9b/53/43751bb665f5f1c66fee0f9b2b8bf39781cf3ffe6510f1fe2f9f8c1cae97/kodi-addon-checker-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "34f97eb4333d7f19b56180e41601b427", "sha256": "a2b18d505923d40b627ad8e88c6d4af261234babbafed580a7d4d4d870903e35" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "34f97eb4333d7f19b56180e41601b427", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13799, "upload_time": "2018-06-02T11:17:38", "url": "https://files.pythonhosted.org/packages/ea/c7/e4e1d0e6aff506f011b89bceae2e6560bb93262b94d8ac0c3d7f03bacae5/kodi_addon_checker-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80f9518247ad4c5d2940798b9efe2001", "sha256": "b689dc29326c838c48ff8aa9302bf6c57d7046c8a2caad88f68471ad6521b186" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.5.tar.gz", "has_sig": false, "md5_digest": "80f9518247ad4c5d2940798b9efe2001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10254, "upload_time": "2018-06-02T11:17:40", "url": "https://files.pythonhosted.org/packages/f4/c5/7a1d3caaae11250dafe42549cd1717cbbc9d2cd63d11e4f2dc60fe44df1f/kodi-addon-checker-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "556de066bbf3addccccd29e50a7d217d", "sha256": "b4cea79187ca63a2349af10ed249252c9414f1d1b01605624082f8f339edd7ee" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "556de066bbf3addccccd29e50a7d217d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14847, "upload_time": "2018-06-11T22:20:48", "url": "https://files.pythonhosted.org/packages/2f/ca/6a5d77914a48c4c04ed13e9a2cb4721fc7dd3c745fa779f01f2c29720f58/kodi_addon_checker-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0db275559ef24b9801db2e1df39f10dd", "sha256": "f35bd8e5b689175e7850ba97773778b53dc32f4b87763ff1f8b96759aad6e5e1" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.6.tar.gz", "has_sig": false, "md5_digest": "0db275559ef24b9801db2e1df39f10dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11237, "upload_time": "2018-06-11T22:20:49", "url": "https://files.pythonhosted.org/packages/44/5d/2cb77925e8ce7a1a5d2bed787304d08ddb4c6c1571b0d7018001aada02ee/kodi-addon-checker-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "6522a3e6ffb3327c9f8136c18120907e", "sha256": "8cfdccddbdec394952923b99822655b0c698f26be07fbee391f76d485ff05df7" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "6522a3e6ffb3327c9f8136c18120907e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20703, "upload_time": "2018-07-18T15:47:32", "url": "https://files.pythonhosted.org/packages/6c/20/09e5e265eac6a9cab6837b06b63b12d569d8157d26adc86ce47ed1efc5fd/kodi_addon_checker-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c5aa18b6d893d50adb2468fe0c7c23d", "sha256": "76407d1231691e980c36637f6cdc2c9611275f134b145c3eddb621a955126fab" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2c5aa18b6d893d50adb2468fe0c7c23d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13475, "upload_time": "2018-07-18T15:47:34", "url": "https://files.pythonhosted.org/packages/80/4a/b176b5b530c3673be950ea9a4831b3c6597f05bf159c63a0c4efe4d9f288/kodi-addon-checker-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "7b18ccab83aa838d971e688b685eee3f", "sha256": "e535ca6521b44f29aa6f61c16519dd05a3636bd5b806955e109fdf68f2a4551c" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7b18ccab83aa838d971e688b685eee3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20711, "upload_time": "2018-08-08T22:15:50", "url": "https://files.pythonhosted.org/packages/5b/dc/1988fc3f5ac4c2d01a3b957b883a0f3baf7f99b1abaaed32a58eb4d83f81/kodi_addon_checker-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c2b987378890bdac3ff02001d5b0a3b", "sha256": "8859c3f70fb207d05981d8129fc17233d9993f492af5b9a07bd72e4fa9a074fd" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.8.tar.gz", "has_sig": false, "md5_digest": "7c2b987378890bdac3ff02001d5b0a3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13489, "upload_time": "2018-08-08T22:15:53", "url": "https://files.pythonhosted.org/packages/55/26/cb072d9961d437bfdd6ca8913a64448215fca344a8b8c1b268e8cb3445c9/kodi-addon-checker-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "a75ee5d9e4dc350faa7a42ffe86fe4f0", "sha256": "0f721bfc85d6d23a9d50790f886e15d16223f205077a5fe60bc36a47c33da126" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "a75ee5d9e4dc350faa7a42ffe86fe4f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21446, "upload_time": "2018-08-21T07:31:01", "url": "https://files.pythonhosted.org/packages/92/90/e0c3010e99652a5d61ee837e40567455796bdfc65a073d416bc2b2be624f/kodi_addon_checker-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b6ead778e96ebc1e96cc2741e575e88", "sha256": "451a9ed0935ffa4290da57103f6cba600ff9828e1ad2b4fa47bbf9b61c81fffd" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.9.tar.gz", "has_sig": false, "md5_digest": "3b6ead778e96ebc1e96cc2741e575e88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14327, "upload_time": "2018-08-21T07:31:06", "url": "https://files.pythonhosted.org/packages/77/a9/dc30d985d7be3cd8307848196b0b027e8fb4fc5357560f8305a79512ba00/kodi-addon-checker-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "76427351ccf561dbb23ea80bc9614319", "sha256": "5e8cbe33c7dde032cc89590e540f028183506a1734ca36e2f60c51b3bba36e6f" }, "downloads": -1, "filename": "kodi_addon_checker-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "76427351ccf561dbb23ea80bc9614319", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 57404, "upload_time": "2019-05-09T17:34:08", "url": "https://files.pythonhosted.org/packages/dc/6f/7d09a2c188aa4b5e570c8177bed3b0c1875ccf2e42fe54cc5ff7acaace18/kodi_addon_checker-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "501efb4a084d0842e6e2af4b1606e16d", "sha256": "7ad487ad9d035a631ee26eb05c097566c0886a0beaec14298730a038e2089c87" }, "downloads": -1, "filename": "kodi-addon-checker-0.0.14.tar.gz", "has_sig": false, "md5_digest": "501efb4a084d0842e6e2af4b1606e16d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 23286, "upload_time": "2019-05-09T17:34:10", "url": "https://files.pythonhosted.org/packages/3d/9b/3d43eb39cc80844a4161e86effd07485724ae942a3190858e3bc7401a880/kodi-addon-checker-0.0.14.tar.gz" } ] }