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

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

File details

Details for the file absio-2.3.1-cp37-cp37m-manylinux1_x86_64.linux_armv7l.whl.

File metadata

  • Download URL: absio-2.3.1-cp37-cp37m-manylinux1_x86_64.linux_armv7l.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.5.6

File hashes

Hashes for absio-2.3.1-cp37-cp37m-manylinux1_x86_64.linux_armv7l.whl
Algorithm Hash digest
SHA256 812788776b41b425d3c502210c30dde6a52a436bec95c5a538389af5a9f8f6a0
MD5 05385c3d94e1ab8bda483722905d29e9
BLAKE2b-256 e96a2f6aa976621df4cda76e40439459ddee94afb1ec85f49660cfdf5c09e021

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for absio-2.3.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8d0ec5d987e5fd6e40d91291dea0faacd57a81b1b18cc90b688743c1644bcdff
MD5 afc26054038515919166d20dd5426638
BLAKE2b-256 d9907be31e7482b9e0e55800d9c47b326fd0c8b07eb1cd4a1d3a96d0d5bfae34

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for absio-2.3.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f101267b80220f945cc6d8f81d3df84fac219667acdca48a8c35647283ce8015
MD5 5a6da36fe8179cad5b50744bd9fdafa9
BLAKE2b-256 79fa34e88a18b1bb634476dcf2975c32d17d6afe76981c98505531631c02baf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: absio-2.3.1-cp35-cp35m-manylinux1_x86_64.linux_armv7l.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/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.5.6

File hashes

Hashes for absio-2.3.1-cp35-cp35m-manylinux1_x86_64.linux_armv7l.whl
Algorithm Hash digest
SHA256 34d21e6735775cc40e25485a3ee96c07f961063cd00691639cbc31227c5253fc
MD5 8edf232be27b3d8a6f3fdf2997600260
BLAKE2b-256 7d6bc88f864100236f4970633deb6b5e7b1ac10ec9e817a5cafb2a1f80982106

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