Current collected state Current
Observed since 20 Oct, 17:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
absio
Python Absio Library
Absio Python Library
====================
Protect your application's sensitive data with Absio's Secured Containers.
Documentation
~~~~~~~~~~~~~
Full documentation is `available <https://absio.readthedocs.io>`_.
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 <https://www.absio.com/contact>`_ or sending an email to sales@absio.com. An API key should
be considered private and protected as such.
Quick Start
~~~~~~~~~~~
Installation:
.. code:: python
pip install absio cryptography --no-binary=cryptography
Import and initialize the module:
.. code:: python
import absio
absio.initialize(api_key='your api key')
Create accounts:
.. code:: python
alice = absio.user.create('password', 'reminder', 'passphrase')
bob = absio.user.create('password', 'reminder', 'passphrase')
Log in with an account:
.. code:: python
absio.login(alice.id, 'password', 'passphrase')
Create and share an Absio Secured Container:
.. code:: python
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:
.. code:: python
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')
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
arrowEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | arrow (>=0.10.0) | runtime |
asn1cryptoEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | asn1crypto (>=0.22.0) | runtime |
attrsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | attrs (>=17.2.0) | runtime |
cffiEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | cffi (>=1.10.0) | runtime |
constructEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | construct (>=2.8.12) | runtime |
cryptographyEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | cryptography (<3.0,>=2.9.2) | runtime |
decoratorEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | decorator (>=4.1.1) | runtime |
idnaEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | idna (>=2.5) | runtime |
MakoEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | Mako (>=1.0.7) | runtime |
marshmallowEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | marshmallow (~=3.0) | runtime |
more-itertoolsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | more-itertools (>=3.2.0) | runtime |
peeweeEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | peewee (~=3.13.3) | runtime |
pexpectEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | pexpect (>=4.2.1) | runtime |
pickleshareEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | pickleshare (>=0.7.4) | runtime |
prompt-toolkitEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | prompt-toolkit (>=1.0.14) | runtime |
ptyprocessEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | ptyprocess (>=0.5.2) | runtime |
pyEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | py (>=1.4.34) | runtime |
pycparserEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | pycparser (>=2.18) | runtime |
pysqlcipher3Environment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | pysqlcipher3 (~=1.0.0) | runtime |
requestsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | requests (>=2.18.2) | runtime |
requests-toolbeltEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | requests-toolbelt (>=0.8.0) | runtime |
simplegenericEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | simplegeneric (>=0.8.1) | runtime |
simplejsonEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | simplejson (>=3.11.1) | runtime |
sixEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | six (>=1.10.0) | runtime |
tenacityEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | tenacity (~=6.2.0) | runtime |
traitletsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | traitlets (>=4.3.2) | runtime |
wcwidthEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | wcwidth (>=0.1.7) | runtime |
bdist_wheel · 5,566.72 KB · Python cp35
bdist_wheel · 6,094.69 KB · Python cp35
bdist_wheel · 6,243.21 KB · Python cp36
bdist_wheel · 5,747.05 KB · Python cp37
bdist_wheel · 6,323.32 KB · Python cp37
bdist_wheel · 19,227.51 KB · Python cp37
bdist_wheel · 7,644.51 KB · Python cp38
bdist_wheel · 6,425.7 KB · Python cp39
bdist_wheel · 6,834.43 KB · Python cp39
bdist_wheel · 22,763 KB · Python cp39
Observed since 20 Oct, 17:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:95df04a992f1c236d5f9d93079cbe0d01905da5ffb666009bb9fb882795b970d