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.6.1-cp38-cp38-manylinux1_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.8

absio-2.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

absio-2.6.1-cp37-cp37m-manylinux1_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.7m

absio-2.6.1-cp37-cp37m-linux_armv7l.whl (5.9 MB view details)

Uploaded CPython 3.7m

absio-2.6.1-cp36-cp36m-manylinux1_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.6m

absio-2.6.1-cp35-cp35m-manylinux1_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.5m

absio-2.6.1-cp35-cp35m-linux_armv7l.whl (5.6 MB view details)

Uploaded CPython 3.5m

File details

Details for the file absio-2.6.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: absio-2.6.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.5.10

File hashes

Hashes for absio-2.6.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ffbc86314cef03e13b2a24977926c583cff65a29d5f8d719f50aa347cb110a79
MD5 8559eac40e15afb325d4b89694170a0f
BLAKE2b-256 79288eb9ee4d61e3920d6f3d95a96252f8e26ad927a729a6bc751a9f0f42423b

See more details on using hashes here.

File details

Details for the file absio-2.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for absio-2.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d083d791118e7edce1e20be6670a84729d3cb6155de9094e5d157b5270c7624
MD5 a2e7cdab0e9bb94d1b0bf782b559c0ba
BLAKE2b-256 974f741829071dd9424122ab431503d2d238ba2c2d80f668d0ffe09777d69572

See more details on using hashes here.

File details

Details for the file absio-2.6.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: absio-2.6.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.5.10

File hashes

Hashes for absio-2.6.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d2418138bd14821985adce93da507b4d8e050183dce2a8dbeb3923ae56e6943f
MD5 0994fff0f9d2292126554a8e2d413cea
BLAKE2b-256 5f8d5bf464d7578979dbc41ee6fa60ab48109db69e156a4c364fcfc8bcb62fc6

See more details on using hashes here.

File details

Details for the file absio-2.6.1-cp37-cp37m-linux_armv7l.whl.

File metadata

  • Download URL: absio-2.6.1-cp37-cp37m-linux_armv7l.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.5.10

File hashes

Hashes for absio-2.6.1-cp37-cp37m-linux_armv7l.whl
Algorithm Hash digest
SHA256 488283c6c2bfde143d64f3f1bc755960ee8737ca76f62e98d4b5008342472dab
MD5 e05ba7769058c6de3c367943b0fce8c1
BLAKE2b-256 2ff533f7db07bd6077afa37545aa71f1338ec1d4a39a3164aec54bb501ccf380

See more details on using hashes here.

File details

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

File metadata

  • Download URL: absio-2.6.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.5.10

File hashes

Hashes for absio-2.6.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 927008d9d8616442761ca06943a1ef6611373c1c3f6eb1b2df3766d5f0390644
MD5 1e54ff6984e737b79457d04666dc3128
BLAKE2b-256 be7750d4abe11aec220ea544aefe63d7b275acff36ae98f30fb35df3a59a4065

See more details on using hashes here.

File details

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

File metadata

  • Download URL: absio-2.6.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.5.10

File hashes

Hashes for absio-2.6.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8646c8e4fcc7a5e9ddb06c9c06851ce795671795142d8e8fb69a1fa7cd5f20e3
MD5 d723efdbf4b7ff2b1e762d26c82d7f43
BLAKE2b-256 e78c284740337c59b54f211422489b8bd70e0affd73efd2f9fd84e7d524433a9

See more details on using hashes here.

File details

Details for the file absio-2.6.1-cp35-cp35m-linux_armv7l.whl.

File metadata

  • Download URL: absio-2.6.1-cp35-cp35m-linux_armv7l.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.5.10

File hashes

Hashes for absio-2.6.1-cp35-cp35m-linux_armv7l.whl
Algorithm Hash digest
SHA256 8b5c5b9c0cd2404dceaf48115c2e4f011a5c9da1b280c4d33c3ac64b266b4d20
MD5 f4fea845eda70299e31608e39037d239
BLAKE2b-256 68876c7b5b2d10aefbc61ca386128b0d505197d1ff73f4ab49161acc50f06a53

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