Skip to main content

Python Absio Library

Project description

Protect your application’s sensitive data with Absio’s Secured Containers.

Documentation

Full documentation is available.

Obtaining an API Key

The absio library requires a valid API Key that must be passed into the absio.initialize(...) function. Obtain an API Key by contacting us here or sending an email to sales@absio.com. An API key should be considered private and protected as such.

Quick Start

Installation:

pip install absio cryptography --no-binary=cryptography

Import and initialize the module:

import absio
absio.initialize(api_key='your api key')

Create accounts:

alice = absio.user.create('password', 'reminder', 'passphrase')
bob = absio.user.create('password', 'reminder', 'passphrase')

Log in with an account:

absio.login(alice.id, 'password', 'passphrase')

Create and share an Absio Secured Container:

container = absio.container.create(
    header={'some sensitive metadata': None},
    content=open('/some/sensitive/data.bin', 'rb').read(),
    access=[bob.id, alice.id],
)

Securely access this container from another system:

absio.login(bob.id, 'password', 'passphrase')

# Access the container with the container ID returned during creation, or a Container Event.
container = absio.container.get('container_id')

Project details


Download files

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

Files for absio, version 2.5.0
Filename, size File type Python version Upload date Hashes
Filename, size absio-2.5.0-cp35-cp35m-linux_armv7l.whl (5.7 MB) File type Wheel Python version cp35 Upload date Hashes View
Filename, size absio-2.5.0-cp35-cp35m-manylinux1_x86_64.whl (6.3 MB) File type Wheel Python version cp35 Upload date Hashes View
Filename, size absio-2.5.0-cp36-cp36m-manylinux1_x86_64.whl (6.4 MB) File type Wheel Python version cp36 Upload date Hashes View
Filename, size absio-2.5.0-cp37-cp37m-linux_armv7l.whl (5.9 MB) File type Wheel Python version cp37 Upload date Hashes View
Filename, size absio-2.5.0-cp37-cp37m-manylinux1_x86_64.whl (6.5 MB) File type Wheel Python version cp37 Upload date Hashes View
Filename, size absio-2.5.0-cp38-cp38-manylinux1_x86_64.whl (7.8 MB) File type Wheel Python version cp38 Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page