{
"info": {
"author": "MAEC Project",
"author_email": "maec@mitre.org",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python"
],
"description": "python-maec\n===========\n\nA Python library for parsing, manipulating, and generating `Malware Attribute Enumeration and Characterization (MAEC\u2122) `_ content.\n\n:Source: https://github.com/MAECProject/python-maec\n:Documentation: http://maec.readthedocs.org\n:Information: https://maecproject.github.io/\n:Download: https://pypi.python.org/pypi/maec/\n\n|travis badge| |landscape.io badge| |version badge| |downloads badge|\n\n.. |travis badge| image:: https://api.travis-ci.org/MAECProject/python-maec.svg?branch=master\n :target: https://travis-ci.org/MAECProject/python-maec\n :alt: Build Status \n.. |landscape.io badge| image:: https://landscape.io/github/MAECProject/python-maec/master/landscape.svg?style=flat\n :target: https://landscape.io/github/MAECProject/python-maec/master\n :alt: Code Health \n.. |Version Badge| image:: https://img.shields.io/pypi/v/maec.svg?maxAge=3600\n :target: https://pypi.python.org/pypi/maec/\n.. |Downloads Badge| image:: https://img.shields.io/pypi/dm/maec.svg?maxAge=3600\n :target: https://pypi.python.org/pypi/maec/\n\n\nOverview\n--------\n\nA primary goal of the python-maec library is to remain faithful to both the\nMAEC standard and to customary Python practices. There are places where these\nwill conflict, and the goal is to make the library intuitive both to those\nfamiliar with the XML schemas (but less familiar with Python) and also to\nexperienced Python developers who want to add MAEC support to their programs.\n\nThere are currently two levels of APIs for dealing with MAEC content:\n\n- A low-level API is provided by auto-generated XML Schema - Python class\n bindings. These bindings were generated using `generateDS\n `_. With these, any MAEC\n content can be parsed from or written to XML, but requires a bit more\n knowledge of the actual MAEC schemas. These \"binding classes\" are all located\n in the ``maec.bindings`` package.\n- A higher-level API consisting of manually designed Python classes. These\n \"native classes\" are intended to behave more like Python programmers would\n expect. As they are designed manually, they currently do not support the\n entire MAEC standard, but rather those object types we expect are used most\n frequently. These \"native classes\" also support exporting their content as\n Python dictionaries and lists, which can easily be converted to JSON.\n Importing from JSON is also supported.\n\nCompatibility\n-------------\nThe python-maec library is tested and written against python ``2.6, 2.7, and 3.3+``. Compatibility with other python versions is neither guaranteed nor implied.\n\nVersioning\n----------\n\nReleases of the python-maec library will be given version numbers of the form\n``major.minor.update.revision``, where ``major``, ``minor``, and ``update``\ncorrespond to the MAEC version being supported. The ``revision`` number is used\nto indicate new versions of the python-maec library itself.\n\nInstallation\n------------\n\nThe python-maec library can be installed via the distutils setup.py script\nincluded at the root directory:\n\n $ python setup.py install\n\nThe python-maec library is also hosted on `PyPI\n`_ and can be installed with `pip\n`_:\n\n $ pip install maec\n\nDependencies\n------------\n\nThe ``maec`` package depends on the following Python libraries: \n\n* ``lxml``\n\n* ``python-cybox``\n\n* ``setuptools`` (only if installing using setup.py)\n\nFor Windows installers of the above libraries, we recommend looking here:\nhttp://www.lfd.uci.edu/~gohlke/pythonlibs. python-cybox can be found at\nhttps://github.com/CybOXProject/python-cybox/releases.\n\nTo build ``lxml`` on Ubuntu, you will need the following packages from the\nUbuntu package repository:\n\n* python-dev\n\n* libxml2-dev\n\n* libxslt1-dev\n\n* zlib1g-dev\n\nFor more information about installing lxml, see\nhttp://lxml.de/installation.html.\n\nFeedback\n--------\n\nBug reports and feature requests are welcome and encouraged. Pull requests are\nespecially appreciated. Feel free to use the issue tracker on GitHub, join the `MAEC Community Email Discussion List `_, or send an email directly to maec@mitre.org.\n\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://maec.mitre.org",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "maec411",
"package_url": "https://pypi.org/project/maec411/",
"platform": "",
"project_url": "https://pypi.org/project/maec411/",
"project_urls": {
"Homepage": "http://maec.mitre.org"
},
"release_url": "https://pypi.org/project/maec411/1.0.0a1/",
"requires_dist": [
"lxml (>=2.2.3)",
"mixbox (>=0.0.13)",
"cybox211",
"Sphinx (==1.3.1); extra == 'docs'",
"sphinx-rtd-theme (==0.1.8); extra == 'docs'",
"nose (==1.3.0); extra == 'test'",
"tox (==1.6.1); extra == 'test'"
],
"requires_python": "",
"summary": "An API for parsing and creating MAEC content.",
"version": "1.0.0a1"
},
"last_serial": 4094716,
"releases": {
"1.0.0a1": [
{
"comment_text": "",
"digests": {
"md5": "4f2b210bddb846c1f17a451b6c966ad2",
"sha256": "4cf6c76482d9319c1b2a4a493b915b8db6be82fd2f20b9bd06345e5c51372326"
},
"downloads": -1,
"filename": "maec411-1.0.0a1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4f2b210bddb846c1f17a451b6c966ad2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 134401,
"upload_time": "2016-11-17T16:33:09",
"url": "https://files.pythonhosted.org/packages/a5/01/377a2f0d0c0accc9c9ccdde9f741815025f6e9734403eaf287d6c1452ebd/maec411-1.0.0a1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "703a26e41b379310aede8a31fccea9e8",
"sha256": "60254b464b7fed6efe6a180d3b5c73ee16b953fd316479e35194ebad5a2da68e"
},
"downloads": -1,
"filename": "maec411-1.0.0a1.tar.gz",
"has_sig": false,
"md5_digest": "703a26e41b379310aede8a31fccea9e8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 150550,
"upload_time": "2016-11-17T16:33:12",
"url": "https://files.pythonhosted.org/packages/aa/f3/e7eb54d4261a85d77fa77dff14e75acf90406a702ca1d95281df457e21a9/maec411-1.0.0a1.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "5417eb94474e6207b1445fca362402e1",
"sha256": "f79080b317e03d9f6eec37427ad7c7f6722fd80a0df2872d20816ce7980a939d"
},
"downloads": -1,
"filename": "maec411-1.0.0a1.zip",
"has_sig": false,
"md5_digest": "5417eb94474e6207b1445fca362402e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 196892,
"upload_time": "2016-11-17T16:33:22",
"url": "https://files.pythonhosted.org/packages/a0/d9/ba2c1a2c6cb2f03628bba0d81ef3f5c77c7251810cb857166544566c0649/maec411-1.0.0a1.zip"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "4f2b210bddb846c1f17a451b6c966ad2",
"sha256": "4cf6c76482d9319c1b2a4a493b915b8db6be82fd2f20b9bd06345e5c51372326"
},
"downloads": -1,
"filename": "maec411-1.0.0a1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4f2b210bddb846c1f17a451b6c966ad2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 134401,
"upload_time": "2016-11-17T16:33:09",
"url": "https://files.pythonhosted.org/packages/a5/01/377a2f0d0c0accc9c9ccdde9f741815025f6e9734403eaf287d6c1452ebd/maec411-1.0.0a1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "703a26e41b379310aede8a31fccea9e8",
"sha256": "60254b464b7fed6efe6a180d3b5c73ee16b953fd316479e35194ebad5a2da68e"
},
"downloads": -1,
"filename": "maec411-1.0.0a1.tar.gz",
"has_sig": false,
"md5_digest": "703a26e41b379310aede8a31fccea9e8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 150550,
"upload_time": "2016-11-17T16:33:12",
"url": "https://files.pythonhosted.org/packages/aa/f3/e7eb54d4261a85d77fa77dff14e75acf90406a702ca1d95281df457e21a9/maec411-1.0.0a1.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "5417eb94474e6207b1445fca362402e1",
"sha256": "f79080b317e03d9f6eec37427ad7c7f6722fd80a0df2872d20816ce7980a939d"
},
"downloads": -1,
"filename": "maec411-1.0.0a1.zip",
"has_sig": false,
"md5_digest": "5417eb94474e6207b1445fca362402e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 196892,
"upload_time": "2016-11-17T16:33:22",
"url": "https://files.pythonhosted.org/packages/a0/d9/ba2c1a2c6cb2f03628bba0d81ef3f5c77c7251810cb857166544566c0649/maec411-1.0.0a1.zip"
}
]
}