{ "info": { "author": "Roberto Abdelkader Mart\u00ednez P\u00e9rez", "author_email": "robertomartinezp@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7" ], "description": ".. image:: http://cpe.mitre.org/images/cpe_logo.gif\n :alt: CPE Logo\n\nCommon Platform Enumeration for Python\n--------------------------------------\n\n*CPE* (this code) is a LGPL licensed Python package, implementing the\nCPE standards.\n\n\nAbout the CPE standard\n----------------------\n\nCommon Platform Enumeration (CPE) is a standardized method of describing\nand identifying classes of applications, operating systems, and hardware\ndevices present among an enterprise's computing assets.\n\nFor more information, please visit the official website of CPE,\ndeveloped by `MITRE`_ and maintained by `NIST`_.\n\n\nFeatures\n--------\n\n- CPE rich comparison.\n- CPE cross-version conversion.\n- CPE Language parsing and evaluation.\n- LGPL Licensed.\n- Semantic versioning.\n- Tests.\n\n\nInstallation |Version| |TravisCI_master|\n----------------------------------------\n\nTo install `CPE` execute:\n\n.. code-block:: bash\n\n $ pip install cpe\n\nThe latest stable version is always in `PyPI`_.\n\n\nDocumentation\n-------------\n\nDocumentation is available at `ReadTheDocs`_.\n\n\nCompatibility\n-------------\n\n- Python: 2.7, 3.4\n- CPE: 1.1, 2.2, 2.3\n- CPE Formats: WFN, URI, FS.\n\n\nContribute |Coverage| |TravisCI_develop| |Waffle.IO_ready|\n----------------------------------------------------------\n\nFollow the steps on the `how to contribute`_ document.\n\n.. _PyPI: https://pypi.python.org/pypi/cpe/\n.. _MITRE: http://cpe.mitre.org/\n.. _NIST: http://nvd.nist.gov/cpe.cfm\n.. _ReadTheDocs: https://cpe.readthedocs.org/en/latest/\n.. _GitHub: https://github.com/nilp0inter/cpe\n.. _How to contribute: https://github.com/nilp0inter/cpe/blob/develop/CONTRIBUTING.md\n\n\n.. |TravisCI_master| image:: https://travis-ci.org/nilp0inter/cpe.svg?branch=master\n :target: https://travis-ci.org/nilp0inter/cpe\n :alt: Build Status (master)\n \n\n.. |TravisCI_develop| image:: https://travis-ci.org/nilp0inter/cpe.svg?branch=develop\n :target: https://travis-ci.org/nilp0inter/cpe\n :alt: Build Status (develop)\n\n.. |Waffle.IO_ready| image:: https://badge.waffle.io/nilp0inter/cpe.png?label=ready&title=Ready\n :target: https://waffle.io/nilp0inter/cpe\n :alt: Stories in Ready\n\n.. |Coverage| image:: https://coveralls.io/repos/nilp0inter/cpe/badge.png?branch=develop\n :target: https://coveralls.io/r/nilp0inter/cpe?branch=develop\n :alt: Coverage Status\n \n.. |Downloads| image:: https://pypip.in/d/cpe/badge.png\n :target: https://crate.io/packages/cpe\n :alt: Downloads\n\n.. |Version| image:: https://camo.githubusercontent.com/8369bedde5c3455e907e9ddf9b06751af7cbbc28/68747470733a2f2f62616467652e667572792e696f2f70792f6370652e706e67\n :target: http://badge.fury.io/py/cpe\n :alt: Version", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nilp0inter/cpe", "keywords": "cpe identification naming matching standard specification mitre nist", "license": "LGPLv3", "maintainer": null, "maintainer_email": null, "name": "cpe", "package_url": "https://pypi.org/project/cpe/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cpe/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nilp0inter/cpe" }, "release_url": "https://pypi.org/project/cpe/1.2.1/", "requires_dist": null, "requires_python": null, "summary": "CPE: Common Platform Enumeration for Python", "version": "1.2.1" }, "last_serial": 2502195, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "30912faa3c1597a52cc6d6e048da01ef", "sha256": "33679f2075bb8109f8cd738e5ffd5a2a4587c6ba1b335ab1715691c56c509d61" }, "downloads": -1, "filename": "cpe-1.0.0.tar.gz", "has_sig": false, "md5_digest": "30912faa3c1597a52cc6d6e048da01ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33658, "upload_time": "2013-06-28T12:05:09", "url": "https://files.pythonhosted.org/packages/08/00/64489b9a63d542705777a7c3077af0f0bfffb9e4567010a2f0f7b2f9a12d/cpe-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e5574dba1bc2fe4da775b72c1af15b60", "sha256": "392ab8501f508211c74915a9aa969dd4106bc9423d455c74debd368934569d24" }, "downloads": -1, "filename": "cpe-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e5574dba1bc2fe4da775b72c1af15b60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33646, "upload_time": "2013-06-28T12:20:05", "url": "https://files.pythonhosted.org/packages/1a/af/8726062fcb6a9d5893f0ee1f47688a12d4696301d2969c2d59c44cb2c361/cpe-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b55caa222f31fbab0c76ce75c6c2bdda", "sha256": "4a640ffb53d04b5c2a4fc7580e8fbb555d1e2ab60535143ed1fb58745757d109" }, "downloads": -1, "filename": "cpe-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b55caa222f31fbab0c76ce75c6c2bdda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72001, "upload_time": "2013-07-09T07:31:41", "url": "https://files.pythonhosted.org/packages/1e/8c/1362ce47263ed45de4ba30e106d8d3946ebbf7e28f6176eaad984d65812f/cpe-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f7618259e3d720a419052397b58b56d6", "sha256": "a989f3461b7cfb9d96f8a1ca6719bf2ef270ba22d4fb464e9e94faddebfca2e0" }, "downloads": -1, "filename": "cpe-1.0.3.tar.gz", "has_sig": false, "md5_digest": "f7618259e3d720a419052397b58b56d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69822, "upload_time": "2013-08-29T12:34:54", "url": "https://files.pythonhosted.org/packages/38/90/236fdecde749c49d175a77f90f5ca412c0693371102c5f01b230ade2eee4/cpe-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "f104ad4a9c9409455507288c0353eff1", "sha256": "94c1e376c54abfd68a502e431969177b856069e10922f7852d212a2352b35ff3" }, "downloads": -1, "filename": "cpe-1.0.4.zip", "has_sig": false, "md5_digest": "f104ad4a9c9409455507288c0353eff1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132117, "upload_time": "2013-09-03T07:42:17", "url": "https://files.pythonhosted.org/packages/1b/2d/0cf4484e28fbe400e7524149aef602bfda4cf9554f343a3968dbbdc632d5/cpe-1.0.4.zip" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "4b23c4076c4df7597de07fd957c2fbb4", "sha256": "ca1cc1201d9ff54396cbb228195015013c15129f9909e5a2bc68b044a2a8ee5c" }, "downloads": -1, "filename": "cpe-1.0.5.tar.gz", "has_sig": false, "md5_digest": "4b23c4076c4df7597de07fd957c2fbb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56140, "upload_time": "2013-12-09T14:37:03", "url": "https://files.pythonhosted.org/packages/8c/43/d4459f79c3b2ab33e4a80d7a98997b230eaadd0322c28ea85796ad0715ab/cpe-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "fbd324fc71818a6fc1e02ca5989955e7", "sha256": "9fe789a8ce44bd2696db804abdef991b3d50e4c327bec66277bec10504a37c3d" }, "downloads": -1, "filename": "cpe-1.0.6.tar.gz", "has_sig": false, "md5_digest": "fbd324fc71818a6fc1e02ca5989955e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69067, "upload_time": "2014-05-09T22:32:59", "url": "https://files.pythonhosted.org/packages/3d/f0/3cd66daa46ea77d2e7c3f8108de34c24ca862a76fe288da106867c6557e7/cpe-1.0.6.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1b2e72595a7dcc90f54d6a4fb3918619", "sha256": "3e7d18460a9921ab6668d3cc2ffec59b6bd99922f30714446bcf982c022c4836" }, "downloads": -1, "filename": "cpe-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1b2e72595a7dcc90f54d6a4fb3918619", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69155, "upload_time": "2014-05-10T00:14:56", "url": "https://files.pythonhosted.org/packages/8d/81/6ccbc4048706369afc73cd6db14b851ae302c4ce92c7ff3be8190d51c5fb/cpe-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "899ce034908a4a75233abbb7af3a5cd3", "sha256": "a62cf49465f5e429134a3c338500c94de77e8e6257ea4e4f2dd355bae4f5c9a4" }, "downloads": -1, "filename": "cpe-1.2.0.tar.gz", "has_sig": false, "md5_digest": "899ce034908a4a75233abbb7af3a5cd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2151631, "upload_time": "2015-05-06T09:00:05", "url": "https://files.pythonhosted.org/packages/2a/8c/5f2db4824e9387623c82564c4590b0609143616969e8f79b886a579888c6/cpe-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "b14407bc5074141e0b122d0345789e75", "sha256": "e742635e13cc0f6e02cb62a367dc789fb0e7dba1317822a8760c8de312e36ec9" }, "downloads": -1, "filename": "cpe-1.2.1.tar.gz", "has_sig": false, "md5_digest": "b14407bc5074141e0b122d0345789e75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2152179, "upload_time": "2016-12-06T11:53:15", "url": "https://files.pythonhosted.org/packages/cd/8a/1dc2644a1fe6049cff29accd1d5830ef2b51b8c71b95b187a59f884777c7/cpe-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b14407bc5074141e0b122d0345789e75", "sha256": "e742635e13cc0f6e02cb62a367dc789fb0e7dba1317822a8760c8de312e36ec9" }, "downloads": -1, "filename": "cpe-1.2.1.tar.gz", "has_sig": false, "md5_digest": "b14407bc5074141e0b122d0345789e75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2152179, "upload_time": "2016-12-06T11:53:15", "url": "https://files.pythonhosted.org/packages/cd/8a/1dc2644a1fe6049cff29accd1d5830ef2b51b8c71b95b187a59f884777c7/cpe-1.2.1.tar.gz" } ] }