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.3.0-cp36-cp36m-manylinux1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

File details

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

File metadata

  • Download URL: absio-2.3.0-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.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.5.6

File hashes

Hashes for absio-2.3.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6030ea1e4f212d43bada7fa5c6153e898aa68394a80121656bf9ac1b5c168b72
MD5 c74ca651f9ad430fd945fc72200160cb
BLAKE2b-256 a7479ca9b60ce7b41e88cddf3fc50e053da68581ae3c3e805d6f0389d6ed58f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: absio-2.3.0-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.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.5.6

File hashes

Hashes for absio-2.3.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6edf7fc4eaf188b0320c8f835117fe826031a661e91796f9253ee92c4d95ed85
MD5 b88fd1f59643a641844cf61710f76e9c
BLAKE2b-256 a0e111e64e1b065d406d6ec0c6f1547b6c6a863351e71100e3b69ce24bdf9cd4

See more details on using hashes here.

File details

Details for the file absio-2.3.0-cp35-cp35m-linux_armv7l.manylinux1_x86_64.whl.

File metadata

  • Download URL: absio-2.3.0-cp35-cp35m-linux_armv7l.manylinux1_x86_64.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.5.6

File hashes

Hashes for absio-2.3.0-cp35-cp35m-linux_armv7l.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c80727ccdc65e81d8af08fc799fc013911dd7e3c1c371fd5eadd2c8e3808b47b
MD5 df9884dc00c59072bd720056ba3d6104
BLAKE2b-256 2b0fad924689009e42ac64eece2b5568676155412f92c2fae9d9084962b7716d

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