Skip to content

Python Obect Oriented approach to Cassandra compliant document stores

License

Notifications You must be signed in to change notification settings

Silvarion/pyoocass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Python Obect Oriented approach to Cassandra compliant document stores

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages