Metadata-Version: 1.1
Name: metafs
Version: 0.0.16
Summary: MetaFS is for generating a datastore of file metadata for rapid complex searches
Home-page: http://github.com/yahoo/metafs
Author: Sean Gillespie
Author-email: seagill@yahoo-inc.com
License: LICENSE.txt
Description: MetaFS
        ******************************
        MetaFS is for generating a datastore of file metadata for rapid complex searches
        
        Build Status
        ============
        
        .. image:: https://img.shields.io/pypi/dm/metafs.svg
            :target: https://pypi.python.org/pypi/metafs/
            
        .. image:: https://img.shields.io/pypi/v/metafs.svg
           :target: https://pypi.python.org/pypi/metafs
        
        .. image:: https://img.shields.io/badge/python-2.7-blue.svg
            :target: https://pypi.python.org/pypi/metafs/
        
        .. image:: https://img.shields.io/pypi/l/metafs.svg
            :target: https://pypi.python.org/pypi/metafs/
        
        
        Installation
        ============
        
        To install metafs, simply:
        
        .. code-block::
        
            $ pip install metafs
        
        or using easy_install:
        
        .. code-block::
        
            $ easy_install metafs
        
        or from source:
        
        .. code-block::
        
            $ python setup.py install
        
        
        Getting Started
        ===============
        The Filer will not parse files above the max_parse_size provided when initializing (Default: 100000000) and can
        use a specific magic file using magic_file when initializing.
        
        .. code-block:: python
        
            >>> import metafs
            >>> filer = metafs.SQLiteFiler("./test.db")
            >>> filer.update("/")
            >>> filer.search("SELECT * FROM files")
            >>> filer.close()
        
        SQLiteFiler Tables
        ==================
        
        +-----------------------------+
        | hashes                      |
        +=================+===========+
        | hash_id INTEGER | hash TEXT |
        +-----------------+-----------+
        
        +-------------------------------+
        | magics                        |
        +==================+============+
        | magic_id INTEGER | magic TEXT |
        +------------------+------------+
        
        
        
        +--------------------------------------------------------------------+
        | paths                                                              |
        +=================+===========+============+============+============+
        | path_id INTEGER | path TEXT | mtime REAL | atime REAL | ctime REAL |
        +-----------------+-----------+------------+------------+------------+
        
        +----------------------------------------------------------------------+
        | files                                                                |
        +=================+=================+===============+==================+
        | file_id INTEGER | path_id INTEGER | filename TEXT | magic_id INTEGER |
        +-----------------+-----------------+---------------+------------------+
        | size INTEGER    | mtime REAL      | ctime REAL    | atime REAL       |
        +-----------------+-----------------+---------------+------------------+
        
        +------------------------------------------------------------------------------+
        | peheaders                                                                    |
        +=================+=======================+======================+=============+
        | file_id INTEGER | export_dll_id INTEGER | compile_time INTEGER | petype TEXT |
        +-----------------+-----------------------+----------------------+-------------+
        
        +----------------------------+
        | dlls                       |
        +================+===========+
        | dll_id INTEGER | name TEXT |
        +----------------+-----------+
        
        +-------------------------------------------------------+
        | functions                                             |
        +=====================+===========+=====================+
        | function_id INTEGER | name TEXT | from_dll_id INTEGER |
        +---------------------+-----------+---------------------+
        
        +----------------------------------+
        | file_export_dlls                 |
        +=================+================+
        | file_id INTEGER | dll_id INTEGER |
        +-----------------+----------------+
        
        +----------------------------------+
        | file_import_dlls                 |
        +=================+================+
        | file_id INTEGER | dll_id INTEGER |
        +-----------------+----------------+
        
        +---------------------------------------+
        | file_export_functions                 |
        +=================+=====================+
        | file_id INTEGER | function_id INTEGER |
        +-----------------+---------------------+
        
        +---------------------------------------+
        | file_import_functions                 |
        +=================+=====================+
        | file_id INTEGER | function_id INTEGER |
        +-----------------+---------------------+
        
        
        +---------------------------------------------------------------------------------+
        | file_version_info                                                               |
        +=================+===============================+===============================+
        | file_id INTEGER | version_info_field_id INTEGER | version_info_value_id INTEGER |
        +-----------------+-------------------------------+-------------------------------+
        
        +---------------------------------------------------------+
        | version_info_fields                                     |
        +===============================+=========================+
        | version_info_field_id INTEGER | version_info_field TEXT |
        +-------------------------------+-------------------------+
        
        +---------------------------------------------------------+
        | version_info_values                                     |
        +===============================+=========================+
        | version_info_value_id INTEGER | version_info_value TEXT |
        +-------------------------------+-------------------------+
        
        +----------------------------------------------------------------------------+
        | sections                                                                   |
        +=================+===========+==============+================+==============+
        | file_id INTEGER | name TEXT | size INTEGER | v_size INTEGER | entropy REAL |
        +-----------------+-----------+--------------+----------------+--------------+
        
        +--------------------------------+
        | anomalies                      |
        +=================+==============+
        | file_id INTEGER | anomaly TEXT |
        +-----------------+--------------+
        
        More Information
        ================
        * Free software: BSD license, see LICENSE.txt for details
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
