{ "info": { "author": "Joe Lee", "author_email": "lj_2005@163.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development" ], "description": "[![Build Status](https://travis-ci.com/joelee2012/claircli.svg?branch=master)](https://travis-ci.com/joelee2012/claircli)\n[![Coverage Status](https://coveralls.io/repos/github/joelee2012/claircli/badge.svg?branch=master)](https://coveralls.io/github/joelee2012/claircli?branch=master)\n# claircli\n## claircli is a simple command line tool to interact with [CoreOS Clair](https://github.com/coreos/clair)\n- analyze loacl/remote docker image with [clair](https://github.com/coreos/clair)\n- generate HTML/JSON report, the html report template is from [analysis-template.html](https://github.com/jgsqware/clairctl/blob/master/clair/templates/analysis-template.html)\n\n# Installation\n\n```bash\npip install claircli\n``` \n\n# Commands\n\n```\nclaircli -h\nusage: claircli [-h] [-V] {batch-analyze,fuzzy-analyze} ...\n\nSimple command line tool to interact with CoreOS Clair\n\noptional arguments:\n -h, --help show this help message and exit\n -V, --version show program's version number and exit\n\nsubcommands:\n Subcommands of claircli\n\n {batch-analyze,fuzzy-analyze}\n batch-analyze Batch analyze docker images with clair\n fuzzy-analyze Fuzzy analyze docker images with clair\n```\n\n## Optional whitelist yaml file\n\nThis is an example yaml file. You can have an empty file or a mix with only `common` or ``.\n\n```yaml\ncommon:\n CVE-2017-6055: XML\n CVE-2017-5586: OpenText\nubuntu:\n CVE-2017-5230: XSX\n CVE-2017-5586: OpenText\nalpine:\n CVE-2017-3261: SE\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/joelee2012/claircli", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "claircli", "package_url": "https://pypi.org/project/claircli/", "platform": "", "project_url": "https://pypi.org/project/claircli/", "project_urls": { "Homepage": "https://github.com/joelee2012/claircli" }, "release_url": "https://pypi.org/project/claircli/0.0.7/", "requires_dist": [ "requests", "docker", "Jinja2", "pyyaml", "six", "colorlog" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "summary": "Simple command line tool to interact with CoreOS Clair", "version": "0.0.7" }, "last_serial": 5231247, "releases": { "0.0.5": [ { "comment_text": "", "digests": { "md5": "9b32f70ef6f8aae283b73606462cc3dd", "sha256": "bd90da42c1ced7cf3f0e54f0c93b7bdab4b47bfa4c12054824d2953d26ce9e19" }, "downloads": -1, "filename": "claircli-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9b32f70ef6f8aae283b73606462cc3dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 18175, "upload_time": "2019-02-18T07:44:37", "url": "https://files.pythonhosted.org/packages/cb/ea/42b21d20bacc33a22f5019bb72ae1bd6c31324d70538edee1a59696f20ff/claircli-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29bef1237c730dcf48828af334208de2", "sha256": "fb21b93f200637fbfd66144a2062604bd7b2affdebfc6a768a0c3f4bba79a5cc" }, "downloads": -1, "filename": "claircli-0.0.5.tar.gz", "has_sig": false, "md5_digest": "29bef1237c730dcf48828af334208de2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 8392, "upload_time": "2019-02-18T07:44:39", "url": "https://files.pythonhosted.org/packages/28/ee/e1cd9c19d2fddd2e93893f2399e111edcdb6c91f71daf85d1354346fd7fd/claircli-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "784f4be906449edb65354a7766860f41", "sha256": "c5c952bfa6ac86d9524da227f616263f16eaa85650b0dd29b45ab1b3d6b86212" }, "downloads": -1, "filename": "claircli-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "784f4be906449edb65354a7766860f41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 18177, "upload_time": "2019-02-19T01:59:58", "url": "https://files.pythonhosted.org/packages/1e/dc/ddd3c3cba53e10283dca6b5cfc42aba16cc89b8c67a88d0330c1f1e3f0ba/claircli-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7eaf4a15d5ffe88ec8261b905cdd8cd4", "sha256": "43a63896c2dd6454626c805f0c963d013455937be3f748c65b725e58876adc84" }, "downloads": -1, "filename": "claircli-0.0.6.tar.gz", "has_sig": false, "md5_digest": "7eaf4a15d5ffe88ec8261b905cdd8cd4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 11276, "upload_time": "2019-02-19T01:59:59", "url": "https://files.pythonhosted.org/packages/df/e8/7af8c267f08f8517e106a560468e2101989a90b48f4cbe5836a7130c208d/claircli-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f2d408ac29e37f105b04cc1a1117c58e", "sha256": "b16787c5e141b0a0e6f40b9e7976acff43ee81ec2da85683fa3d5bb3e29550ec" }, "downloads": -1, "filename": "claircli-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "f2d408ac29e37f105b04cc1a1117c58e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 18150, "upload_time": "2019-05-06T07:59:01", "url": "https://files.pythonhosted.org/packages/7b/39/5da21cd544d015523820876dd4eaf3317b522f486a20f19dc3a428f8bd3b/claircli-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0bf12ddc8fb1ebdfbdebe5a2687cd84", "sha256": "01fb8b776cf0891c7027490b52af47377bce68e5f89af8a0593e504e25356627" }, "downloads": -1, "filename": "claircli-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b0bf12ddc8fb1ebdfbdebe5a2687cd84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 18151, "upload_time": "2019-05-05T06:30:51", "url": "https://files.pythonhosted.org/packages/61/5e/d0c0fc32cd5ba32d2819076f553c89cfbaade0f8367a9b6c9c58ccddb08f/claircli-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53c44e78b63e668df4612277e3d1b410", "sha256": "ef645a09cb35c5e36eac8aa57299b32262d674a6a83ac9320956ae4d38eec845" }, "downloads": -1, "filename": "claircli-0.0.7.tar.gz", "has_sig": false, "md5_digest": "53c44e78b63e668df4612277e3d1b410", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 11061, "upload_time": "2019-05-05T06:30:52", "url": "https://files.pythonhosted.org/packages/79/85/179430fcde6771e8cb423978ec783a7730b4df6b525ff370957647835b87/claircli-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f2d408ac29e37f105b04cc1a1117c58e", "sha256": "b16787c5e141b0a0e6f40b9e7976acff43ee81ec2da85683fa3d5bb3e29550ec" }, "downloads": -1, "filename": "claircli-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "f2d408ac29e37f105b04cc1a1117c58e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 18150, "upload_time": "2019-05-06T07:59:01", "url": "https://files.pythonhosted.org/packages/7b/39/5da21cd544d015523820876dd4eaf3317b522f486a20f19dc3a428f8bd3b/claircli-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0bf12ddc8fb1ebdfbdebe5a2687cd84", "sha256": "01fb8b776cf0891c7027490b52af47377bce68e5f89af8a0593e504e25356627" }, "downloads": -1, "filename": "claircli-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b0bf12ddc8fb1ebdfbdebe5a2687cd84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 18151, "upload_time": "2019-05-05T06:30:51", "url": "https://files.pythonhosted.org/packages/61/5e/d0c0fc32cd5ba32d2819076f553c89cfbaade0f8367a9b6c9c58ccddb08f/claircli-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53c44e78b63e668df4612277e3d1b410", "sha256": "ef645a09cb35c5e36eac8aa57299b32262d674a6a83ac9320956ae4d38eec845" }, "downloads": -1, "filename": "claircli-0.0.7.tar.gz", "has_sig": false, "md5_digest": "53c44e78b63e668df4612277e3d1b410", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 11061, "upload_time": "2019-05-05T06:30:52", "url": "https://files.pythonhosted.org/packages/79/85/179430fcde6771e8cb423978ec783a7730b4df6b525ff370957647835b87/claircli-0.0.7.tar.gz" } ] }