Skip to main content

Python client for the Cerebro Data Access Service

Project description

Python client for RecordService implementations.

Dependencies

Required:

  • Python 3.4+

  • six, bit_array, thriftpy >=0.3.9

pip3 install six bit_array 'thriftpy>=0.3.9'

Optional:

  • pandas for conversion to DataFrame objects

Installation

pip3 install pycerebro

To verify:

>>> import cerebro.cdas
>>> cerebro.cdas.version()
'0.8.0-beta3'

Usage

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:

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:

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()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycerebro-0.8.3.0.tar.gz (47.8 kB view details)

Uploaded Source

Built Distribution

pycerebro-0.8.3.0-py3.5.egg (60.9 kB view details)

Uploaded Egg

File details

Details for the file pycerebro-0.8.3.0.tar.gz.

File metadata

  • Download URL: pycerebro-0.8.3.0.tar.gz
  • Upload date:
  • Size: 47.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pycerebro-0.8.3.0.tar.gz
Algorithm Hash digest
SHA256 2cd9b7e595e7772c52b0be85433027d2d47bdb6eca2bbbcdbf8858089cdb5809
MD5 feed0006d93ab81cf304a9b930d588f2
BLAKE2b-256 5b980251b958985a7fbcbe5e616abb5633ed24c2ef9b71715a195434f926ae41

See more details on using hashes here.

File details

Details for the file pycerebro-0.8.3.0-py3.5.egg.

File metadata

File hashes

Hashes for pycerebro-0.8.3.0-py3.5.egg
Algorithm Hash digest
SHA256 c7aeae5e9a7108105bd66d7d9b7ab006332c23c19bd9cdd22a16a1240cc84a01
MD5 12ce6cb61a9ab3bfde8c4523235c9a81
BLAKE2b-256 87c930afe674537d62d5b6be76e63d87c5c2b4a1d70be8fd4edbe91894859e2f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page