Skip to main content

A simple package to connect into AWS KEYSPACES (cassandra)

Project description

PYTHON AWS KEYSPACES CONNECTOR

AWS KEYSPACES Connector Package

Tech Core

What do i need to know before using this code?

TLS always on 9142

Port    Authentication Mechanism
9142    TLS client authentication, with certificates
  • required aws cert
curl https://www.amazontrust.com/repository/AmazonRootCA1.pem -O

Cassandra Driver Performance

  • Linux Like
sudo apt install libev-dev
sudo yum install libev-devel
apk add libev-dev
  • MacOS
brew install libev

Compiled is better :)

pip install cassandra-driver==3.29.0 --no-binary=cassandra-driver

Env Vars

Load env vars for your cluster connection
REGION=us-east-1
CLUSTER_KSP=my_keyspace
CLUSTER_HOST="cassandra.${REGION}.amazonaws.com"
CLUSTER_PORT=9142
CLUSTER_USER="****************"
CLUSTER_PASS="****************"

export CLUSTER_KSP CLUSTER_HOST CLUSTER_USER CLUSTER_PASS CLUSTER_REGION

How to install

  • Load virtual env
python3.8 -m venv venv
. venv/bin/activate
  • Install package
pip install -r requirements.txt
# or
make init
# or
python setup.py install
  • Why Not?
pip install -e git+https://bitbucket.org/labunix/awskeyspaces.git@master#egg=awskeyspaces

Connected?

from awskeyspaces.connection import connect

@connect
def dbsetup():
    pass

Contribution

twine upload package

python3 -m pip install --upgrade build
python3 -m build

python3 -m pip install --user --upgrade twine
python3 -m twine upload dist/*

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

awskeyspaces-1.0.8.tar.gz (10.5 kB view hashes)

Uploaded Source

Built Distribution

awskeyspaces-1.0.8-py3-none-any.whl (7.3 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