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.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

absio-2.2.1-cp36-cp36m-manylinux1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.6m

absio-2.2.1-cp35-cp35m-manylinux1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.5m

File details

Details for the file absio-2.2.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: absio-2.2.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.6

File hashes

Hashes for absio-2.2.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 583363bff992c3e63eb0321cfed3634e30799d71fb194e436005ea68a128a6df
MD5 24c501949f8dc7e281401e22a9400d36
BLAKE2b-256 b528723a49052c3de04c12ffcd1213e888a3d40ec0dd3d18c12505b76da0ef9d

See more details on using hashes here.

File details

Details for the file absio-2.2.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: absio-2.2.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.6

File hashes

Hashes for absio-2.2.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d46fad603b2ab520b2ae9ee45f5969f8b05bc6f282ef109064f44b2771a03766
MD5 e7e3acdd07708262d7b607ebde17077b
BLAKE2b-256 61341a82407e42fdc17b336591f83d330e9ae1a79d82aa11afb073859a08e72b

See more details on using hashes here.

Supported by

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