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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pyoocass-0.0.5.tar.gz.

File metadata

  • Download URL: pyoocass-0.0.5.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for pyoocass-0.0.5.tar.gz
Algorithm Hash digest
SHA256 1a893499569335e9cb4d73d7ee2c1e72dff53946155e477bdc36c303e8745745
MD5 dee151f5df5df4019034257e5a044200
BLAKE2b-256 d192df9bd622be077ce640b9709c63ecc18de012aef79ac965aeb853f844cb99

See more details on using hashes here.

File details

Details for the file pyoocass-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: pyoocass-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for pyoocass-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 073ea4f8619cbff0cfed2360afbed7472c319e3a149e380cc843795212e5ddd5
MD5 ff52f1b6aa44504d544266c8dba5c16a
BLAKE2b-256 30e1dd8863e945ae4416b380a44e1d5999d4f9c6aa9728adb4dd92f184d92901

See more details on using hashes here.

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