Metadata-Version: 1.1
Name: pycerebro
Version: 0.8.3.0.dev1
Summary: Python client for the Cerebro Data Access Service
Home-page: UNKNOWN
Author: Cerebro Development Team
Author-email: UNKNOWN
License: Apache License, Version 2.0
Description: pycerebro
        =========
        
        Python client for RecordService implementations.
        
        Dependencies
        ------------
        
        Required:
        
        -  Python 3.4+
        
        -  ``six``, ``bit_array``, ``thriftpy >=0.3.9``
        
        .. code:: shell
        
            pip3 install six bit_array 'thriftpy>=0.3.9'
        
        Optional:
        
        -  ``pandas`` for conversion to ``DataFrame`` objects
        
        Installation
        ------------
        
        .. code:: shell
        
            pip3 install pycerebro
        
        To verify:
        
        .. code:: python
        
            >>> import cerebro.cdas
            >>> cerebro.cdas.version()
            '0.8.0-beta3'
        
        Usage
        ~~~~~
        
        .. code:: python
        
            from cerebro import context
            ctx = context()
            with ctx.connect(host='localhost', port=12050) as conn:
                conn.list_databases()
                pd = conn.scan_as_pandas("cerebro_sample.sample")
                pd
        
        To enable a connection to a server with token-authentication:
        
        .. code:: python
        
            from cerebro import context
            ctx = context()
            ctx.enable_token_auth(token_str='my-token')
            with ctx.connect(host='localhost', port=12050) as conn:
                conn.list_databases()
        
        To enable a connection to a server with kerberos-authentication:
        
        .. code:: python
        
            from cerebro import context
            ctx = context()
            # Connecting to server principal 'cerebro/service@REALM'
            ctx.enable_kerberos('cerebro', host_override='service')
            with ctx.connect(host='localhost', port=12050) as conn:
                conn.list_databases()
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
