Discard data through devnull-as-a-service.com and other DAAS
Project description
py-devnullaas
is a python library to discard data through https://devnull-as-a-service.com and other DAAS endpoints.
Installation
pip install devnullaas
Usage
py-devnullaas provides NullStream
, a file-like object to which you can write
string
s or bytes
...es. Whatever the plural of bytes
is.
from devnullaas import NullStream
devnull = NullStream()
password = 'hunter2'
devnull.write(password)
del password # once it has been discarded remotely,
# we can discard our local copy
Endpoint configuration
By default, NullStream
uses https://devnull-as-a-service.com/dev/null
, but
you can specify any DAAS-compliant endpoint in the constructor:
devnull = NullStream(endpoint="http://devnull.local/dev/null")
devnull.write('foobar')
⚠️ Warning: Discarding data with an untrusted endpoint may result in compromised data. Usage with untrusted endpoints is not recommended.
Offline usage
NullStream
can also be used offline by passing None
as the endpoint. While
much faster, this does not ensure safe discarding of data and should only be
used in environments where no DAAS can be reached.
devnull = NullStream(endpoint=None)
devnull.write('foobar')
# has it truly been discarded? 🤷 I dunno
Disclaimer
While fully functional, this is a joke, and should not be taken seriously. Please do not use this. Please especially do not use this in production. I mean, if something like this somehow makes its way into production you have some bigger problems to fix, but still.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for devnullaas-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2601eed1988403274ff781f44226aff5530011d04b47ad3e639cfcd84e9ec54 |
|
MD5 | 33ae0b781760f77e95e87d365ff06582 |
|
BLAKE2b-256 | d7fb65edf08f7b1681e834765b2682cb131327fc9bb7faa01d7fffaaa33fa775 |