Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 2.13 KB

README.md

File metadata and controls

49 lines (37 loc) · 2.13 KB

python-stix Build Status

A python library for parsing, manipulating, and generating STIX content. The python-stix library utilizes the STIX v1.0 bindings, is under heavy development and should be considered PRE-ALPHA.

For more information about STIX, see http://stix.mitre.org.

Installation

The python-stix library can be installed via the distutils setup.py script included at the root directory:

python setup.py install

The python-stix library is also hosted at PyPI and can be installed via pip*:

pip install stix

We've documented and are working on a fix for this issue, see: STIXProject#24

Dependencies

The python-stix library depends on the presence of certain packages/libraries to function. Please refer to their installation documentation for installation instructions.

Versioning

Releases of the python-stix library will be given major.minor.revision version numbers, where major and minor correspond to the STIX version being supported. The revision number is used to indicate new versions of the Python library itself.

Layout

The python-stix package layout is as follows:

  • stix/ : root level package
  • examples/ : example python scripts that leverage the python-stix library
  • stix/utils.py : utility methods used internally by the python-stix library
  • stix/bindings/ : generateDS generated xml-to-python bindings (leveraged for parsing and output of STIX XML content)
  • stix/core/ : APIs for core STIX constructs (e.g., STIX Header, STIX Package)
  • stix/common/ : APIs for common STIX constructs (e.g., Structured Text, Information Source)
  • stix/indicator/ : APIs for STIX Indicator constructs
  • stix/extensions/ : APIs for STIX extensions (e.g., OVAL Test Mechanisms, CIQ Identity)

Please refer to examples for concrete examples of how to interact with the python-stix library