Skip to main content

Python Object-Orinted Cassandra interface

Project description

pyoocass

Python Obect Oriented approach to Cassandra compliant document stores

Classes

Database

This class represents the Database object, meaning a cluster or serverles service from a cloud provider.

Attributes

Attribute Name Type Default Value Description
nodes list empty list List of nodes/endpoints to connect to
port int 9042 Port to connect to Cassandra/Keyspaces
user str "" Username to connect (can be ommited if auth_provider is provided in the Constructor)
password str "" Password to connect (can be ommited if auth_provider is provided in the Constructor)
cert str None Path to certificate if SSL is required
auth_provider Class None An instance of any cassandra.auth classes or SigV4AuthProvider from cassandra_sigv4.auth
retries int 5 Internal retries value for improved reconnections policy
timeout int 15 Internal retries value for custom timeout times in the policy

Methods

__init__

Parameter name Type Required Default Value Description
nodes list Yes None List of cassandra cluster nodes/endpoints
port int No 9042 Port to connect to Cassandra/Keyspaces
user str No None Username to connect (can be ommited if auth_provider is provided in the Constructor)
password str No None Password to connect (can be ommited if auth_provider is provided in the Constructor)
cert str No None Path to certificate if SSL is required
auth_provider Class No None An instance of any cassandra.auth classes or SigV4AuthProvider from cassandra_sigv4.auth

connect

Keysapce

NOT IMPLEMENTED YET

Attributes

Attribute Name Type Default Value Description
database Class None A pyoocass.Database instance
name str "" Name for the keyspace within the Cassandra DB

Methods

Table

NOT IMPLEMENTED YET

Attributes

Attribute Name Type Default Value Description
keyspace Class None A pyoocass.Keyspace instance
name str "" Name for the keyspace within the Cassandra DB

Methods

Code Examples

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

pyoocass-0.0.5.tar.gz (5.0 kB view hashes)

Uploaded Source

Built Distribution

pyoocass-0.0.5-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

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