{ "info": { "author": "codl", "author_email": "codl@codl.fr", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# py-devnullaas\n\nis a python library to discard data through \nand other DAAS endpoints.\n\n## Installation\n\n```\npip install devnullaas\n```\n\n## Usage\n\npy-devnullaas provides `NullStream`, a file-like object to which you can write\n`string`s or `bytes`...es. Whatever the plural of `bytes` is.\n\n```python\nfrom devnullaas import NullStream\n\ndevnull = NullStream()\n\npassword = 'hunter2'\n\ndevnull.write(password)\ndel password # once it has been discarded remotely,\n # we can discard our local copy\n```\n\n### Endpoint configuration\n\nBy default, `NullStream` uses `https://devnull-as-a-service.com/dev/null`, but\nyou can specify any DAAS-compliant endpoint in the constructor:\n\n```python\ndevnull = NullStream(endpoint=\"http://devnull.local/dev/null\")\ndevnull.write('foobar')\n```\n\n> \u26a0\ufe0f **Warning**: Discarding data with an untrusted endpoint may result in\n> compromised data. Usage with untrusted endpoints is not recommended.\n\n### Offline usage\n\n`NullStream` can also be used offline by passing `None` as the endpoint. While\nmuch faster, this does not ensure safe discarding of data and should only be\nused in environments where no DAAS can be reached.\n\n```python\ndevnull = NullStream(endpoint=None)\ndevnull.write('foobar')\n# has it truly been discarded? \ud83e\udd37 I dunno\n```\n\n## Disclaimer\n\nWhile fully functional, this is a joke, and should not be taken seriously.\n*Please* do not use this. *Please* especially do not use this in production. I\nmean, if something like this somehow makes its way into production you have some\nbigger problems to fix, but still.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/codl/py-devnullaas", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "devnullaas", "package_url": "https://pypi.org/project/devnullaas/", "platform": "", "project_url": "https://pypi.org/project/devnullaas/", "project_urls": { "Homepage": "https://github.com/codl/py-devnullaas" }, "release_url": "https://pypi.org/project/devnullaas/1.0.0/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Discard data through devnull-as-a-service.com and other DAAS", "version": "1.0.0" }, "last_serial": 4065810, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "58c78e2e3dfa6b753eb1ca6e3d431a6e", "sha256": "8703eb6b0ae150469458ef1cc112c9d9ca67d9a976c4cf686d6d243a42f39095" }, "downloads": -1, "filename": "devnullaas-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "58c78e2e3dfa6b753eb1ca6e3d431a6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2741, "upload_time": "2018-07-16T13:35:06", "url": "https://files.pythonhosted.org/packages/e4/28/c21511721ea29b806874a901eda290686f9c0240f5139d923a7020485ed6/devnullaas-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "531b5227101d74fe9ee84018ebbf8fdf", "sha256": "4887a15e7c6017506634ec30876e94937eb08dd5b508d0e9a8798fd330949520" }, "downloads": -1, "filename": "devnullaas-0.0.1.tar.gz", "has_sig": false, "md5_digest": "531b5227101d74fe9ee84018ebbf8fdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3919, "upload_time": "2018-07-16T13:35:07", "url": "https://files.pythonhosted.org/packages/48/d8/7ee13e6de309b03b85f9b2f62da91caf788b7151c56e3bf8a22d7a2aae5e/devnullaas-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "33ae0b781760f77e95e87d365ff06582", "sha256": "c2601eed1988403274ff781f44226aff5530011d04b47ad3e639cfcd84e9ec54" }, "downloads": -1, "filename": "devnullaas-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "33ae0b781760f77e95e87d365ff06582", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2734, "upload_time": "2018-07-16T13:44:11", "url": "https://files.pythonhosted.org/packages/d7/fb/65edf08f7b1681e834765b2682cb131327fc9bb7faa01d7fffaaa33fa775/devnullaas-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d9f8245ad43804a173f99585dfada18", "sha256": "7d6ba8312359bfcf087129fc2b18dca9906c0b2169f0376250c4990297532b72" }, "downloads": -1, "filename": "devnullaas-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3d9f8245ad43804a173f99585dfada18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3914, "upload_time": "2018-07-16T13:44:12", "url": "https://files.pythonhosted.org/packages/42/12/c34f4a794f483ba92d876cd6caf3a7f2418fec2394da73de785c709c25df/devnullaas-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "33ae0b781760f77e95e87d365ff06582", "sha256": "c2601eed1988403274ff781f44226aff5530011d04b47ad3e639cfcd84e9ec54" }, "downloads": -1, "filename": "devnullaas-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "33ae0b781760f77e95e87d365ff06582", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2734, "upload_time": "2018-07-16T13:44:11", "url": "https://files.pythonhosted.org/packages/d7/fb/65edf08f7b1681e834765b2682cb131327fc9bb7faa01d7fffaaa33fa775/devnullaas-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d9f8245ad43804a173f99585dfada18", "sha256": "7d6ba8312359bfcf087129fc2b18dca9906c0b2169f0376250c4990297532b72" }, "downloads": -1, "filename": "devnullaas-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3d9f8245ad43804a173f99585dfada18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3914, "upload_time": "2018-07-16T13:44:12", "url": "https://files.pythonhosted.org/packages/42/12/c34f4a794f483ba92d876cd6caf3a7f2418fec2394da73de785c709c25df/devnullaas-1.0.0.tar.gz" } ] }