{ "info": { "author": "CybOX Project, MITRE Corporation", "author_email": "cybox@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-cybox\n============\n\nA Python library for parsing, manipulating, and generating CybOX content.\n\n:Source: https://github.com/CybOXProject/python-cybox\n:Documentation: http://cybox.readthedocs.org\n:Information: https://cyboxproject.github.io/\n:Download: https://pypi.python.org/pypi/cybox/\n\n|travis badge| |landscape.io badge| |version badge| |downloads badge|\n\n.. |travis badge| image:: https://api.travis-ci.org/CybOXProject/python-cybox.svg?branch=master\n :target: https://travis-ci.org/CybOXProject/python-cybox\n :alt: Build Status\n.. |landscape.io badge| image:: https://landscape.io/github/CybOXProject/python-cybox/master/landscape.svg?style=flat\n :target: https://landscape.io/github/CybOXProject/python-cybox/master\n :alt: Code Health\n.. |version badge| image:: https://img.shields.io/pypi/v/cybox.svg?maxAge=3600\n :target: https://pypi.python.org/pypi/cybox/\n.. |downloads badge| image:: https://img.shields.io/pypi/dm/cybox.svg?maxAge=3600\n :target: https://pypi.python.org/pypi/cybox/\n\nOverview\n--------\n\nA primary goal of the python-cybox library is to remain faithful to both the\nCybOX 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 CybOX support to their programs.\n\nThere are currently two levels of APIs for dealing with CybOX content:\n\n* A low-level API is provided by auto-generated XML Schema - Python class\n bindings. These bindings were generated using `generate_ds\n `_. With these, any CybOX\n content can be parsed from or written to XML, but requires a bit more\n knowledge of the actual CybOX schemas. These \"binding classes\" are all\n located in the ``cybox.bindings`` package.\n\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 CybOX 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\n\nVersioning\n----------\n\nReleases of the python-cybox library will be given version numbers of the form\n``major.minor.update.revision``, where ``major``, ``minor``, and ``update``\ncorrespond to the CybOX version being supported. The ``revision`` number is\nused to indicate new versions of the python-cybox library itself.\n\n\nInstallation\n------------\n\nThe ``cybox`` package depends on the following Python libraries:\n\n* ``lxml``\n\n* ``python-dateutil``\n\n* ``setuptools`` (only if installing using setup.py)\n\nFor Windows installers of the above libraries, we recommend looking here: http://www.lfd.uci.edu/~gohlke/pythonlibs/.\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\nLayout\n------\nThe structure of the python-cybox repository is as follows:\n\n* ``cybox/`` : the root package\n\n* ``examples/`` : example scripts that leverage the python-cybox library\n\n* ``cybox/utils/`` : utility modules that are leveraged internally by the python-cybox library\n\n* ``cybox/test/`` : unit tests\n\n* ``cybox/bindings/`` : generateDS created xml-to-python bindings (leveraged in parsing and output of CybOX XML content)\n\n* ``cybox/core/`` : APIs for core CybOX constructs (e.g., Observables)\n\n* ``cybox/common/`` : APIs for common CybOX constructs (e.g., Measure Source)\n\n* ``cybox/object/`` : APIs for CybOX objects (e.g., File Object, Address Object)\n\nPlease refer to the example scripts for examples of how to use the python-cybox library.\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 or send an\nemail directly to cybox@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://cybox.mitre.org", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cybox211", "package_url": "https://pypi.org/project/cybox211/", "platform": "", "project_url": "https://pypi.org/project/cybox211/", "project_urls": { "Homepage": "http://cybox.mitre.org" }, "release_url": "https://pypi.org/project/cybox211/1.0.0a1/", "requires_dist": [ "lxml (>=2.2.3)", "mixbox (>=0.0.13)", "python-dateutil", "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": "A Python library for parsing and generating CybOX content.", "version": "1.0.0a1" }, "last_serial": 4094714, "releases": { "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "e9fed7f4245e9979bbd8d4a30ca91a2d", "sha256": "9b250c3da9cca0e3374fe75a891fb811e1ceba8ca0e2dd751543b6bf83983d34" }, "downloads": -1, "filename": "cybox211-1.0.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9fed7f4245e9979bbd8d4a30ca91a2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 727508, "upload_time": "2016-11-17T15:37:00", "url": "https://files.pythonhosted.org/packages/87/90/52ac94310e60756f9408f29edd3915874dd228e135d062c4f2163b8bc47a/cybox211-1.0.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b44721ea3e947e86a02287e4ebf392c1", "sha256": "d16d4dce62c67e788f98de17a1ee5d8619be0f6c9471b2ec3ea4e85aa063c121" }, "downloads": -1, "filename": "cybox211-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "b44721ea3e947e86a02287e4ebf392c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 473217, "upload_time": "2016-11-17T15:37:03", "url": "https://files.pythonhosted.org/packages/6c/66/f7c073bfa0e5643c74bb0ef3ebffd224b5079cbf575a7a57feb2ca2993c0/cybox211-1.0.0a1.tar.gz" }, { "comment_text": "", "digests": { "md5": "1ad77f4fd1ea9f75cbeea538f0d161f5", "sha256": "91d27f99fa56e5c0092117129880d518f486c959471a5d206e108e189cd78d25" }, "downloads": -1, "filename": "cybox211-1.0.0a1.zip", "has_sig": false, "md5_digest": "1ad77f4fd1ea9f75cbeea538f0d161f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 792400, "upload_time": "2016-11-17T15:37:05", "url": "https://files.pythonhosted.org/packages/56/a0/bf0b027a42ee5d352d11d081748e519df81e28dcf83aae0ec8687c4f68ee/cybox211-1.0.0a1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e9fed7f4245e9979bbd8d4a30ca91a2d", "sha256": "9b250c3da9cca0e3374fe75a891fb811e1ceba8ca0e2dd751543b6bf83983d34" }, "downloads": -1, "filename": "cybox211-1.0.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9fed7f4245e9979bbd8d4a30ca91a2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 727508, "upload_time": "2016-11-17T15:37:00", "url": "https://files.pythonhosted.org/packages/87/90/52ac94310e60756f9408f29edd3915874dd228e135d062c4f2163b8bc47a/cybox211-1.0.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b44721ea3e947e86a02287e4ebf392c1", "sha256": "d16d4dce62c67e788f98de17a1ee5d8619be0f6c9471b2ec3ea4e85aa063c121" }, "downloads": -1, "filename": "cybox211-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "b44721ea3e947e86a02287e4ebf392c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 473217, "upload_time": "2016-11-17T15:37:03", "url": "https://files.pythonhosted.org/packages/6c/66/f7c073bfa0e5643c74bb0ef3ebffd224b5079cbf575a7a57feb2ca2993c0/cybox211-1.0.0a1.tar.gz" }, { "comment_text": "", "digests": { "md5": "1ad77f4fd1ea9f75cbeea538f0d161f5", "sha256": "91d27f99fa56e5c0092117129880d518f486c959471a5d206e108e189cd78d25" }, "downloads": -1, "filename": "cybox211-1.0.0a1.zip", "has_sig": false, "md5_digest": "1ad77f4fd1ea9f75cbeea538f0d161f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 792400, "upload_time": "2016-11-17T15:37:05", "url": "https://files.pythonhosted.org/packages/56/a0/bf0b027a42ee5d352d11d081748e519df81e28dcf83aae0ec8687c4f68ee/cybox211-1.0.0a1.zip" } ] }