Metadata-Version: 1.2
Name: firepit
Version: 2.0.0
Summary: Columnar storage for STIX 2.0 observations.
Home-page: https://github.com/opencybersecurityalliance/firepit
Author: IBM Security
Author-email: pcoccoli@us.ibm.com
License: Apache Software License 2.0
Description: ===============================
        Firepit - STIX Columnar Storage
        ===============================
        
        
        .. image:: https://img.shields.io/pypi/v/firepit.svg
                :target: https://pypi.python.org/pypi/firepit
        
        .. image:: https://readthedocs.org/projects/firepit/badge/?version=latest
                :target: https://firepit.readthedocs.io/en/latest/?badge=latest
                :alt: Documentation Status
        
        .. image:: https://github.com/opencybersecurityalliance/firepit/actions/workflows/testing.yml/badge.svg
                :target: https://github.com/opencybersecurityalliance/firepit
                :alt: Unit Test Status
        
        
        Columnar storage for STIX 2.0 observations.
        
        
        * Free software: Apache Software License 2.0
        * Documentation: https://firepit.readthedocs.io.
        
        
        Features
        --------
        
        * Transforms STIX Observation SDOs to a columnar format
        * Inserts those transformed observations into SQL (currently sqlite3 and PostgreSQL)
        
        Motivation
        ----------
        
        `STIX 2.0 JSON <https://docs.oasis-open.org/cti/stix/v2.0/stix-v2.0-part1-stix-core.html>`_ is a graph-like data format.  There aren't many popular tools for working with graph-like data, but there are numerous tools for working with data from SQL databases.  Firepit attempts to make those tools usable with STIX data obtained from `stix-shifter <https://github.com/opencybersecurityalliance/stix-shifter>`_.
        
        Firepit also supports `STIX 2.1 <https://docs.oasis-open.org/cti/stix/v2.1/os/stix-v2.1-os.html>`_
        
        Firepit is primarily designed for use with the `Kestrel Threat Hunting Language <https://github.com/opencybersecurityalliance/kestrel-lang>`_.
        
        Credits
        -------
        
        This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.
        
        .. _Cookiecutter: https://github.com/audreyr/cookiecutter
        .. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
        
        
        =======
        History
        =======
        
        2.0.0 (2022-04-01)
        ------------------
        
        - Use a "normalized" SQL database
        - Initial STIX 2.1 support
        
        1.3.0 (2021-10-04)
        ------------------
        
        New assign_query API, minor query API improvements
        
        - new way to create views via assign_query
        - can now init a Query with a list instead of calling append
        - Some SQL injection protection in query classes
        
        1.2.0 (2021-08-18)
        ------------------
        
        * Better support for grouped data
        
        1.1.0 (2021-07-18)
        ------------------
        
        * First stable release
        * Concurrency fixes in ``cache()``
        
        1.0.0 (2021-05-18)
        ------------------
        
        * First release on PyPI.
        
Keywords: stix stix-shifter sql python
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Security
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.7
