{
"info": {
"author": "Giuseppe Chiesa",
"author_email": "mail@giuseppechiesa.it",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Natural Language :: English",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7"
],
"description": "S3Vaultlib\n==========\n\n|pypi| |build status| |code quality| |documentation| |3rd party libs|\n\nS3Vaultlib is a Python Library and CLI tool that enable you to\nimplements a secure vault / configuration datastore for your AWS\nplatform by using AWS resources: CloudFormation, S3, IAM, KMS S3Vaultlib\nit\u2019s **yet another vault** with the goal to give easy maintainability,\nuse only AWS resource and with strong security patterns in mind.\n\nWhy a vault?\n------------\n\nIt\u2019s a common pattern in SRE and DevSecOps to create resources\nenvironment unaware and configure the resource automatically when is\ndeployed in a specific environment\n\nS3Vaultlib Features\n-------------------\n\n- Use Server Side Encryption to store the objects on S3 with per-role\n KMS key\n\n- Use per role encryption with least privilege patterns to access the\n vault. Each role in the vault **can only consume** its own\n keymaterials\n\n- Special elevated privileged mode with a specific role able to produce\n and configure keymaterials, with only temporary access\n\n- Save, retrieve, update objects in the vault\n\n- Integrates flawlessly with Ansible by exposing an action plugin that\n allows you to expand templates by using variables / keymaterials from\n the vault\n\n- Powerful CLI to create, manage and update the objects in the vault\n\n- Easy maintainable via simple yaml file\n\n- Expose a flexyble python library to extend functionalities or\n implement the retrieval of keymaterials from your code.\n\nS3vaultlib Architecture\n-----------------------\n\n**S3Vaultlib requires no installation or security patches / updates.**\nThe architecture leverages entirely on AWS existing resource to create a\nsecure vault with Role Base Access Control, versioning and region\nawareness.\n\nIt integrates with the **IAM** to generate the necessary roles and\npolicies, **KMS** to generate per-role keys, **S3** to configure the\nbucket policies to enforce high level of security and **CloudFormation**\nto create the Infrastructure as Code that combine all the above in a\npowerful vault.\n\nCheck In depth Architecture for more information\n\nHOW-TOs\n-------\n\nExample scenarios\n~~~~~~~~~~~~~~~~~\n\n- Provisioning a vault: A simple example to see how to provision a vault via the command line\n interface\n- Configure NGINX with S3Vaultlib: A simple\n example where we deploy an environment unaware NGINX instance and\n it\u2019s configured via S3Vaultlib ansible plugin\n\nCLI Usage\n~~~~~~~~~\n\nThe complete documentation can be found here:\nCLI Usage\n\nAlternatives\n------------\n\nCurrently there are several alternative patterns used.\n\n- | Configuration / Keymaterials encrypted in git\n | **Please don\u2019t do this, really!**\n\n- | `Vault `__ by Hashicorp\n | Full featured vault system, widely used in the DevOPS community.\n But it\u2019s also yet another system to deploy and maintain in high\n availability and also, it requires keymaterials for the\n installation (since is not a native AWS component)\n\n- | `AWS Secret Manager `__\n | Very valid alternative offered by AWS. Still lack a bit of\n flexibility to be used transparently in your bootstrap pipelines\n for EC2 / Dockers / Lambdas / Applications\n\n.. |pypi| image:: https://img.shields.io/pypi/v/s3vaultlib.svg\n :target: https://pypi.python.org/pypi/s3vaultlib\n.. |build status| image:: https://travis-ci.org/gchiesa/s3vaultlib.svg?branch=master\n :target: https://travis-ci.org/gchiesa/s3vaultlib\n.. |code quality| image:: https://api.codacy.com/project/badge/Grade/902b192986194c1c9ec3f385e4db31c0\n :target: https://www.codacy.com/app/peppechiesa/s3vaultlib?utm_source=github.com&utm_medium=referral&utm_content=gchiesa/s3vaultlib&utm_campaign=Badge_Grade\n.. |documentation| image:: https://readthedocs.org/projects/s3vaultlib/badge/?version=latest\n :target: https://s3vaultlib.readthedocs.io/en/latest/?badge=latest\n.. |3rd party libs| image:: https://pyup.io/repos/github/gchiesa/s3vaultlib/shield.svg\n :target: https://pyup.io/repos/github/gchiesa/s3vaultlib/",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/gchiesa/s3vaultlib",
"keywords": "s3vaultlib",
"license": "BSD license",
"maintainer": "",
"maintainer_email": "",
"name": "s3vaultlib",
"package_url": "https://pypi.org/project/s3vaultlib/",
"platform": "",
"project_url": "https://pypi.org/project/s3vaultlib/",
"project_urls": {
"Homepage": "https://github.com/gchiesa/s3vaultlib"
},
"release_url": "https://pypi.org/project/s3vaultlib/3.0.1/",
"requires_dist": null,
"requires_python": "",
"summary": "Python library to expose S3 as vault to store encrypted data",
"version": "3.0.1"
},
"last_serial": 5833522,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "c7f429651730f213f0edd03722bf7173",
"sha256": "2bb4a33d23d4f46f0a5e454738aca069b5023fbab7d55c7ded6460779bafed65"
},
"downloads": -1,
"filename": "s3vaultlib-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "c7f429651730f213f0edd03722bf7173",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16230,
"upload_time": "2017-08-20T14:08:49",
"url": "https://files.pythonhosted.org/packages/fb/a9/1401e3a54091f10b72583ba8e0616ae94f39a39d4dba720aa058f026c583/s3vaultlib-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "408fe0d1e096c9246e4449682bdb5d1c",
"sha256": "7161fc383629b25522d0d341f51eca305fa8987756a43754a5d6b13549a0611e"
},
"downloads": -1,
"filename": "s3vaultlib-0.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "408fe0d1e096c9246e4449682bdb5d1c",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 14436,
"upload_time": "2017-09-29T16:49:08",
"url": "https://files.pythonhosted.org/packages/4c/e1/519829c79102cc050dbf610fe0e426880d13b32ab58f9a5a256fba6b9dbf/s3vaultlib-0.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "96e0cd20b6a195d0911ff88628cc7362",
"sha256": "a3522697c5007e66688a232e3549f3eb90cceeceb57f435419cda723a2bd4979"
},
"downloads": -1,
"filename": "s3vaultlib-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "96e0cd20b6a195d0911ff88628cc7362",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20215,
"upload_time": "2017-09-29T16:49:06",
"url": "https://files.pythonhosted.org/packages/18/92/b33f18808f12e32704622af1b974c890ba25788d3387fee334c81b6bf55f/s3vaultlib-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "d419d539c87420fe39737e2dcd938be2",
"sha256": "e2b87bf78b43f240bcba9ef78d613952d23b2adbb6ed2200e269c1059fe19985"
},
"downloads": -1,
"filename": "s3vaultlib-0.1.2.macosx-10.12-x86_64.tar.gz",
"has_sig": false,
"md5_digest": "d419d539c87420fe39737e2dcd938be2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16539,
"upload_time": "2017-09-29T19:28:57",
"url": "https://files.pythonhosted.org/packages/53/22/066593168721e6dda3f7e250f38774c22811c7ce49b12610b5e3cf755728/s3vaultlib-0.1.2.macosx-10.12-x86_64.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "3d5e2b2e4f6866c193676f5888c10dda",
"sha256": "9c4a7cd0399c117e514ec086af6cf37971967cf1758effe24ac8a3ce91846dcb"
},
"downloads": -1,
"filename": "s3vaultlib-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "3d5e2b2e4f6866c193676f5888c10dda",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20134,
"upload_time": "2017-09-29T19:42:27",
"url": "https://files.pythonhosted.org/packages/cf/61/02349bc52f5c5971a18695bbb546e5016433d03b5d51d78f226a667215f6/s3vaultlib-0.1.3.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "187ee4e6adbacd3db4f28cb9939ee048",
"sha256": "da2af626b9815593573705d85f70c830aeff5395cd83b949190be33d2d8ca87a"
},
"downloads": -1,
"filename": "s3vaultlib-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "187ee4e6adbacd3db4f28cb9939ee048",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20221,
"upload_time": "2017-09-29T20:09:23",
"url": "https://files.pythonhosted.org/packages/98/64/1464aec3db3dfc910e3c13dd0354dcba536b3120b674771077c2332926d6/s3vaultlib-0.2.0.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "2d06f6abbfb40c3869015454ae53177b",
"sha256": "9ae825745f9eab4a46dfb56dc1f83eaaf7ca941dc052008194a83ce30c93c7d2"
},
"downloads": -1,
"filename": "s3vaultlib-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "2d06f6abbfb40c3869015454ae53177b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22747,
"upload_time": "2017-09-30T15:36:46",
"url": "https://files.pythonhosted.org/packages/f9/7a/2298612020e83dd9aca70ce2c68efe93f86552c43e0f664be12074fe6f90/s3vaultlib-1.0.0.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "58afc52f2ad9dd815c61a465fa87b39b",
"sha256": "074a24b3b5b4f3f340695e808f8b40cbceb8305e66011bca95dd297805265044"
},
"downloads": -1,
"filename": "s3vaultlib-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "58afc52f2ad9dd815c61a465fa87b39b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22966,
"upload_time": "2017-10-01T11:36:41",
"url": "https://files.pythonhosted.org/packages/4f/af/8d3d898e138eb12c6214013ca7921babc030a14560e4ef39f7c3fd426ebd/s3vaultlib-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "27aaf9f2585348db9d738253c3572586",
"sha256": "4ffdaf36a192706f6fc9c8b3f1d39e1ac7b09b2c7c2b7aa483e4dfebcccf6581"
},
"downloads": -1,
"filename": "s3vaultlib-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "27aaf9f2585348db9d738253c3572586",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22964,
"upload_time": "2017-10-01T11:48:48",
"url": "https://files.pythonhosted.org/packages/87/95/caeae576549be5f1f37dc8b1481a6d08f98d11363cdcf370b87c33903a3d/s3vaultlib-1.1.1.tar.gz"
}
],
"1.1.3": [
{
"comment_text": "",
"digests": {
"md5": "de00c84e818d17a265598481bb7095b5",
"sha256": "2da1ee4c7aea647aae7a9134afed6f054651e99c2f304b461fa440dc5c640530"
},
"downloads": -1,
"filename": "s3vaultlib-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "de00c84e818d17a265598481bb7095b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22988,
"upload_time": "2017-10-01T11:57:01",
"url": "https://files.pythonhosted.org/packages/ab/e1/2758a45356314a8c248c7dd07bade163fc7e540d222a385bd2e36bab5a44/s3vaultlib-1.1.3.tar.gz"
}
],
"1.1.4": [
{
"comment_text": "",
"digests": {
"md5": "95aa59cebabd6f16be4f4fb8c63a3311",
"sha256": "a65bd37a88c91bdf10a7be70611de3ac37fff1a686b7724ed73ad78b1840ae6b"
},
"downloads": -1,
"filename": "s3vaultlib-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "95aa59cebabd6f16be4f4fb8c63a3311",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22974,
"upload_time": "2017-10-01T12:00:59",
"url": "https://files.pythonhosted.org/packages/cf/f1/8ae04fb4e7b8fe0cc7254ee6c11c2dc5b95aeed376956bb4fed813ce8ca3/s3vaultlib-1.1.4.tar.gz"
}
],
"1.1.5": [
{
"comment_text": "",
"digests": {
"md5": "465b279b3e86e0afbf26aef4cb7a125d",
"sha256": "9701bcf73f20752ad1bc03b711c52df96cb16d7d75fa404fb9a9d784cc222094"
},
"downloads": -1,
"filename": "s3vaultlib-1.1.5.tar.gz",
"has_sig": false,
"md5_digest": "465b279b3e86e0afbf26aef4cb7a125d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22975,
"upload_time": "2017-10-01T12:03:25",
"url": "https://files.pythonhosted.org/packages/b2/72/29bc45fe995b800dd1ffde93300cf661de24575188957d9331e9938203ed/s3vaultlib-1.1.5.tar.gz"
}
],
"1.1.6": [
{
"comment_text": "",
"digests": {
"md5": "e9aa2aa9097fd54eeba914740ddc3d91",
"sha256": "2cc6ba25dbc8b05d4f5d67faeed98e3a41f1243a4dac48f3bf0d18af7c966b4b"
},
"downloads": -1,
"filename": "s3vaultlib-1.1.6.tar.gz",
"has_sig": false,
"md5_digest": "e9aa2aa9097fd54eeba914740ddc3d91",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22955,
"upload_time": "2017-10-01T12:37:29",
"url": "https://files.pythonhosted.org/packages/26/dc/b232d230901bd725b239f566bd283402742a8d42979effb9972d80849858/s3vaultlib-1.1.6.tar.gz"
}
],
"1.10.0": [
{
"comment_text": "",
"digests": {
"md5": "54f61b7567a16bca47a27e73eab03596",
"sha256": "08e33b9b04709b64bf9e71555ec9cf0cad9a1dc9c42d756b8a88fb7325b8a6a1"
},
"downloads": -1,
"filename": "s3vaultlib-1.10.0.tar.gz",
"has_sig": false,
"md5_digest": "54f61b7567a16bca47a27e73eab03596",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 40843,
"upload_time": "2018-03-30T13:42:15",
"url": "https://files.pythonhosted.org/packages/7f/30/4ba9994a670b59999f708f877495242ce1c476564421cac2f91b1a6c01bf/s3vaultlib-1.10.0.tar.gz"
}
],
"1.10.1": [
{
"comment_text": "",
"digests": {
"md5": "72c0ec9ed616657bbdf26f1cc23f0164",
"sha256": "ddc214f31e6cc162caa6fa38b5b363660c6d545e0b68bcc67f4b3950a689edcb"
},
"downloads": -1,
"filename": "s3vaultlib-1.10.1.tar.gz",
"has_sig": false,
"md5_digest": "72c0ec9ed616657bbdf26f1cc23f0164",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41008,
"upload_time": "2018-04-03T14:05:56",
"url": "https://files.pythonhosted.org/packages/a3/d1/589ba3ef2b8343106380a341ecfe09c6209235b10bfec5ad0e23855da205/s3vaultlib-1.10.1.tar.gz"
}
],
"1.11.0": [
{
"comment_text": "",
"digests": {
"md5": "00efc8ae4ea0d72ce3df1cd9ef2aedb7",
"sha256": "5c3413e9499668a26cf2f872e64de91e6e1aa18ec1a50e1ac97598e7cde78445"
},
"downloads": -1,
"filename": "s3vaultlib-1.11.0.tar.gz",
"has_sig": false,
"md5_digest": "00efc8ae4ea0d72ce3df1cd9ef2aedb7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43456,
"upload_time": "2018-06-25T16:26:42",
"url": "https://files.pythonhosted.org/packages/c5/f8/42869efeeb34c082f9a1020e03d0e982d0f2dc69424a060f62111d90d385/s3vaultlib-1.11.0.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "a45040d2a42cd150e74627d6f9149b0e",
"sha256": "fca9bdeabbb588da221414410b1ef5ed60bca3d19fdd2f6201f0d92d5f16cc5b"
},
"downloads": -1,
"filename": "s3vaultlib-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "a45040d2a42cd150e74627d6f9149b0e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22994,
"upload_time": "2017-10-01T12:50:26",
"url": "https://files.pythonhosted.org/packages/67/aa/6aff3822716623594723a850bd45cbf131f95184fc472d4f44fc95e10325/s3vaultlib-1.2.0.tar.gz"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "431f95a7710fc43070fcf4b763376bc9",
"sha256": "e7c1ee6c2fda722d5b0fc4d174e53110ff06c24867be456646a5769fdb1d42d7"
},
"downloads": -1,
"filename": "s3vaultlib-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "431f95a7710fc43070fcf4b763376bc9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23004,
"upload_time": "2017-10-01T12:54:49",
"url": "https://files.pythonhosted.org/packages/e8/f5/49925c582ff2db64ff2045eb2f545caa3c9883cf21a32e7530f090f07c01/s3vaultlib-1.2.1.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "7bbe5106415e10cafd0a6a0717c5d562",
"sha256": "89c81837ec6c9bdaa725931a1cb4961cf8de24bbddf86b46b6a9541f32e04a3b"
},
"downloads": -1,
"filename": "s3vaultlib-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "7bbe5106415e10cafd0a6a0717c5d562",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23135,
"upload_time": "2017-10-01T19:02:25",
"url": "https://files.pythonhosted.org/packages/bd/01/ede8202e4ca2558677d22d885154e1f14988a991a359ef9ad191098db3a6/s3vaultlib-1.3.0.tar.gz"
}
],
"1.4.0": [
{
"comment_text": "",
"digests": {
"md5": "a6e33239b8adfdfa844b1f01aea0aac7",
"sha256": "5b7ea64762fae4c25dfbfbd18c583124b523876f0c6fc10131b1f8e3625bcfc6"
},
"downloads": -1,
"filename": "s3vaultlib-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "a6e33239b8adfdfa844b1f01aea0aac7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23491,
"upload_time": "2017-10-16T14:58:11",
"url": "https://files.pythonhosted.org/packages/7d/ab/91a2cac2bfd0998052577a427d6d29d080804a6c7afbdc3e541393aa6572/s3vaultlib-1.4.0.tar.gz"
}
],
"1.4.1": [
{
"comment_text": "",
"digests": {
"md5": "5bb070086c0dbc8046926b9f9eabce95",
"sha256": "3ee010b2ad7707b7b6db911fa515bed1cdb26cf022d0105306fa5c76ee24af5d"
},
"downloads": -1,
"filename": "s3vaultlib-1.4.1.tar.gz",
"has_sig": false,
"md5_digest": "5bb070086c0dbc8046926b9f9eabce95",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23507,
"upload_time": "2017-10-17T12:08:55",
"url": "https://files.pythonhosted.org/packages/65/eb/102afb7481dd5247cdbe9de7df58fef1e09f31e4349e90604e43c39cbe4e/s3vaultlib-1.4.1.tar.gz"
}
],
"1.4.2": [
{
"comment_text": "",
"digests": {
"md5": "2800a2a1734387afa66410ef64b2b023",
"sha256": "bf1c2f57c38692e5b24737b77332c87f559fe82f607a96817a6778d27a45f100"
},
"downloads": -1,
"filename": "s3vaultlib-1.4.2.tar.gz",
"has_sig": false,
"md5_digest": "2800a2a1734387afa66410ef64b2b023",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23509,
"upload_time": "2017-10-17T14:49:08",
"url": "https://files.pythonhosted.org/packages/84/44/2673901a8f41bf96f908c999c1d8e95b5b4614797f0b3a1cf2e4dc3f19bf/s3vaultlib-1.4.2.tar.gz"
}
],
"1.4.3": [
{
"comment_text": "",
"digests": {
"md5": "045afd64ff9fa303c509090d97112df6",
"sha256": "be1ae9324f8ad72625603b4500fff47c46bfc3ecad727d7dcc74285e6205a306"
},
"downloads": -1,
"filename": "s3vaultlib-1.4.3.tar.gz",
"has_sig": false,
"md5_digest": "045afd64ff9fa303c509090d97112df6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23524,
"upload_time": "2017-10-17T15:40:47",
"url": "https://files.pythonhosted.org/packages/2d/3a/4bacb3f4593573da6256e03a6cdfe3ade99b10eaecba6d86e7c8a6811ae2/s3vaultlib-1.4.3.tar.gz"
}
],
"1.5.0": [
{
"comment_text": "",
"digests": {
"md5": "c8a688f88b36647d6f3607df941e0acc",
"sha256": "bca36752ef867fb9ca45e12daecd9f67a95ecbaa695b3b1550dbff7b35b94467"
},
"downloads": -1,
"filename": "s3vaultlib-1.5.0.tar.gz",
"has_sig": false,
"md5_digest": "c8a688f88b36647d6f3607df941e0acc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23589,
"upload_time": "2017-11-07T09:32:31",
"url": "https://files.pythonhosted.org/packages/69/10/ea96d17c1c457d01452c0cd307d029e12085ff10262563a132733c61617d/s3vaultlib-1.5.0.tar.gz"
}
],
"1.6.0": [
{
"comment_text": "",
"digests": {
"md5": "b7be826ca0828cefbf0292b79156f6cc",
"sha256": "0e0e08606b12f0776fc9385a0948a0fe196530cb85d72d434dba8a8d6b42ed8b"
},
"downloads": -1,
"filename": "s3vaultlib-1.6.0.tar.gz",
"has_sig": false,
"md5_digest": "b7be826ca0828cefbf0292b79156f6cc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27178,
"upload_time": "2017-11-15T17:54:46",
"url": "https://files.pythonhosted.org/packages/ab/ca/cc8aa01c6f491472b657e663997dff389fb019012e2cc59f2a64e549f8a2/s3vaultlib-1.6.0.tar.gz"
}
],
"1.6.1": [
{
"comment_text": "",
"digests": {
"md5": "a172c81e2e4ec67bbc220e8f9dcdb15c",
"sha256": "1221c02aa2d416867869ebc09540680539d194907bae9b0e87369a1bd840e0cc"
},
"downloads": -1,
"filename": "s3vaultlib-1.6.1.tar.gz",
"has_sig": false,
"md5_digest": "a172c81e2e4ec67bbc220e8f9dcdb15c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27201,
"upload_time": "2017-11-29T15:22:25",
"url": "https://files.pythonhosted.org/packages/f4/99/51196d5b4dbe0a8f395cef81fa707ee6a8dd0584e49b7bbfe43ae6e7c8c0/s3vaultlib-1.6.1.tar.gz"
}
],
"1.6.2": [
{
"comment_text": "",
"digests": {
"md5": "13ee4d9df5149304b792b9ce948f576a",
"sha256": "5b71be8060a2e55cf7f706cb6b35a44cf3cbd5b2ad3b0a4337582a25dec15f28"
},
"downloads": -1,
"filename": "s3vaultlib-1.6.2.tar.gz",
"has_sig": false,
"md5_digest": "13ee4d9df5149304b792b9ce948f576a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27573,
"upload_time": "2017-12-20T17:43:37",
"url": "https://files.pythonhosted.org/packages/3d/0d/c2caa719235768158550f153174a4659eebdeeea20b08472fdd2807b8b07/s3vaultlib-1.6.2.tar.gz"
}
],
"1.7.1": [
{
"comment_text": "",
"digests": {
"md5": "58cd4a384e73bc1d5e697e5bc3fc8fb6",
"sha256": "8741352269cfa2b9ad658a7fb1c0797aef001a185451c537719b2b4af0104ac2"
},
"downloads": -1,
"filename": "s3vaultlib-1.7.1.tar.gz",
"has_sig": false,
"md5_digest": "58cd4a384e73bc1d5e697e5bc3fc8fb6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 28748,
"upload_time": "2018-02-03T18:46:38",
"url": "https://files.pythonhosted.org/packages/83/93/392d2a751883a89388bc80fbd46d102379f40ddda2e0646affcf8d0b7e2e/s3vaultlib-1.7.1.tar.gz"
}
],
"1.8.0": [
{
"comment_text": "",
"digests": {
"md5": "f432992a79042ba9d097b19fc5c153f7",
"sha256": "25866535026987db66bc420cb1040065bbb78193f91d9a488748bf2e98443a23"
},
"downloads": -1,
"filename": "s3vaultlib-1.8.0.tar.gz",
"has_sig": false,
"md5_digest": "f432992a79042ba9d097b19fc5c153f7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 40436,
"upload_time": "2018-02-18T12:59:42",
"url": "https://files.pythonhosted.org/packages/29/1a/d5464295e85bfd4650b61641f1d15e006932deb731b948449c17bbe980bf/s3vaultlib-1.8.0.tar.gz"
}
],
"1.8.1": [
{
"comment_text": "",
"digests": {
"md5": "15c0ca1dc1ee714fc7867162c0921f88",
"sha256": "9f790b38efe6afa3fbdb1f833ce5b44a41931f880f2ba9b865a164c43b217524"
},
"downloads": -1,
"filename": "s3vaultlib-1.8.1.tar.gz",
"has_sig": false,
"md5_digest": "15c0ca1dc1ee714fc7867162c0921f88",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 40486,
"upload_time": "2018-03-15T08:34:50",
"url": "https://files.pythonhosted.org/packages/26/8f/8aa694aa961f6837460ea523121033a42cf6e9de976e42bba0c20ca7d2d5/s3vaultlib-1.8.1.tar.gz"
}
],
"1.9.0": [
{
"comment_text": "",
"digests": {
"md5": "6c87e9181985d5bbeeb8e5ed67bcdefc",
"sha256": "f16cb0b6af52b3d3bafe19f673701711878de38f542ce7f1cf4b3c6a1621d550"
},
"downloads": -1,
"filename": "s3vaultlib-1.9.0.tar.gz",
"has_sig": false,
"md5_digest": "6c87e9181985d5bbeeb8e5ed67bcdefc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 40800,
"upload_time": "2018-03-29T11:28:12",
"url": "https://files.pythonhosted.org/packages/a0/32/0f2190a2482422440e8dd72eb1da1db426180535b409322e20e5f61b8624/s3vaultlib-1.9.0.tar.gz"
}
],
"2.0.0": [
{
"comment_text": "",
"digests": {
"md5": "b0be8b3f781d6cdf195bfb3c26cf2fb0",
"sha256": "96893ba98ba8e89190edf4c34cc9d8159d96f66e072d32e1c75204aba4ba13bd"
},
"downloads": -1,
"filename": "s3vaultlib-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "b0be8b3f781d6cdf195bfb3c26cf2fb0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 47307,
"upload_time": "2018-08-27T12:21:39",
"url": "https://files.pythonhosted.org/packages/6f/b7/f614c740d80bda8e544550a49642127793a6189af9b44d9b4f872a347df7/s3vaultlib-2.0.0.tar.gz"
}
],
"2.0.1": [
{
"comment_text": "",
"digests": {
"md5": "c5642e3554f2452148d29163b2980b34",
"sha256": "ad1ed6d6e1789fe52d9019235b81090619dc6640f9f8e85189e4cfbc520cb7a8"
},
"downloads": -1,
"filename": "s3vaultlib-2.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c5642e3554f2452148d29163b2980b34",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 47317,
"upload_time": "2018-08-27T13:11:15",
"url": "https://files.pythonhosted.org/packages/3e/1d/4955da51b28a41cd79ed60f40e30111a91a3a9bed77461bf1393c137ec27/s3vaultlib-2.0.1.tar.gz"
}
],
"2.0.2": [
{
"comment_text": "",
"digests": {
"md5": "b8c69c316e2ffda7d26f19d51b40c2ed",
"sha256": "8ba0d11414911e9bbd43bd2591847791c69135ae8248ab774ef1fe057ab05396"
},
"downloads": -1,
"filename": "s3vaultlib-2.0.2.tar.gz",
"has_sig": false,
"md5_digest": "b8c69c316e2ffda7d26f19d51b40c2ed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 42069,
"upload_time": "2018-08-28T18:59:35",
"url": "https://files.pythonhosted.org/packages/08/76/b9568488c84b4cfd6593e4f9f764b0bacfd4511766625eeebf94a7c07da1/s3vaultlib-2.0.2.tar.gz"
}
],
"2.0.3": [
{
"comment_text": "",
"digests": {
"md5": "1e40dd7f5e00bd50c247b0421f44e408",
"sha256": "3880108180aa1391151fcb35d7d0bf57f68f762fa9f9b86a39c44ff925cdb7e0"
},
"downloads": -1,
"filename": "s3vaultlib-2.0.3.tar.gz",
"has_sig": false,
"md5_digest": "1e40dd7f5e00bd50c247b0421f44e408",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43464,
"upload_time": "2018-09-02T14:03:41",
"url": "https://files.pythonhosted.org/packages/b0/4a/bf8fa6a71b18ebd0c5515c00f622d84bc0ada7cdb841b1fb4332d229c060/s3vaultlib-2.0.3.tar.gz"
}
],
"2.0.4": [
{
"comment_text": "",
"digests": {
"md5": "3656318346a4a9854994c62c5b0f93f8",
"sha256": "bdde993ba3716220231c1d4054b73ca02f2af82fc3e61173f2a85c6277e957e4"
},
"downloads": -1,
"filename": "s3vaultlib-2.0.4.tar.gz",
"has_sig": false,
"md5_digest": "3656318346a4a9854994c62c5b0f93f8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43460,
"upload_time": "2018-09-03T15:14:25",
"url": "https://files.pythonhosted.org/packages/ed/3a/52746970d8a1d73d2a2833b3abaadf1838874088bf96e2ee0d48b889ad7d/s3vaultlib-2.0.4.tar.gz"
}
],
"2.0.5": [
{
"comment_text": "",
"digests": {
"md5": "7c830dcacc4f58835f701bc8a2f00a74",
"sha256": "c0952d1fea5f93877b070af332d05e6a7305b4d4ffb2e7ff2a21b3de5453124a"
},
"downloads": -1,
"filename": "s3vaultlib-2.0.5.tar.gz",
"has_sig": false,
"md5_digest": "7c830dcacc4f58835f701bc8a2f00a74",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43488,
"upload_time": "2018-09-05T10:09:11",
"url": "https://files.pythonhosted.org/packages/4a/c7/48a9852cbf689f6db0eb15c97cf750a4f8db649f722a92e067fcdd4dac96/s3vaultlib-2.0.5.tar.gz"
}
],
"2.0.6": [
{
"comment_text": "",
"digests": {
"md5": "ae726e5b075d9f3301227acbbffffa51",
"sha256": "f70223ce37d3fa5644dd274dcdea63884b32d8b937d9e9ffe35ca7324472deef"
},
"downloads": -1,
"filename": "s3vaultlib-2.0.6.tar.gz",
"has_sig": false,
"md5_digest": "ae726e5b075d9f3301227acbbffffa51",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43489,
"upload_time": "2018-09-05T15:20:03",
"url": "https://files.pythonhosted.org/packages/78/b6/b4a4246817c9927fa144d0cb79c5d451c9fd593b94473cad73d5e45f9d59/s3vaultlib-2.0.6.tar.gz"
}
],
"2.0.7": [
{
"comment_text": "",
"digests": {
"md5": "9fa7e9cc0559569f6e244213adb1abfe",
"sha256": "ce527533a3108228dc09a67ec62a15dd1255800ecb428b84f3500d4d645b6cde"
},
"downloads": -1,
"filename": "s3vaultlib-2.0.7.tar.gz",
"has_sig": false,
"md5_digest": "9fa7e9cc0559569f6e244213adb1abfe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 42931,
"upload_time": "2018-10-16T17:03:39",
"url": "https://files.pythonhosted.org/packages/0e/b4/81d9c2cb96b2d443f60b3754760e4e204da78cd6afc98c28e276a68d612f/s3vaultlib-2.0.7.tar.gz"
}
],
"2.0.8": [
{
"comment_text": "",
"digests": {
"md5": "4dca0a185be332625cb671b8184febe9",
"sha256": "0efad2ad5588e5b06f09ef0dd7ee2b9c5470ef0004b290f1a75361f05c54d5b8"
},
"downloads": -1,
"filename": "s3vaultlib-2.0.8.tar.gz",
"has_sig": false,
"md5_digest": "4dca0a185be332625cb671b8184febe9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 42933,
"upload_time": "2018-10-31T13:15:14",
"url": "https://files.pythonhosted.org/packages/20/fd/bc2758873e6b00f3e71d66ec263a87999b12ca2dd534eab3f6457c93d620/s3vaultlib-2.0.8.tar.gz"
}
],
"2.1.0": [
{
"comment_text": "",
"digests": {
"md5": "494df0d3500764cb35d7dfcd08369c34",
"sha256": "3c79d15d41cf396ac39c8b02bb80c5fdd153f856a9d131355fdca6c2dda1dfd6"
},
"downloads": -1,
"filename": "s3vaultlib-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "494df0d3500764cb35d7dfcd08369c34",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43669,
"upload_time": "2018-11-18T19:27:42",
"url": "https://files.pythonhosted.org/packages/52/52/5cc2507b904b7cff1335f7800e8458501ee06d970fdde79d06c201e59b26/s3vaultlib-2.1.0.tar.gz"
}
],
"2.1.1": [
{
"comment_text": "",
"digests": {
"md5": "e3b56a8498b10a4205c1f722808eed87",
"sha256": "04a13d854ded2f779a86a90611ce7a1b653e249a577b0d458f6a500d4ce702e4"
},
"downloads": -1,
"filename": "s3vaultlib-2.1.1.tar.gz",
"has_sig": false,
"md5_digest": "e3b56a8498b10a4205c1f722808eed87",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43683,
"upload_time": "2018-11-25T18:36:58",
"url": "https://files.pythonhosted.org/packages/eb/1a/cf046711f63be480567831ebccab8e436715ed7953d9c1d66de1f840a488/s3vaultlib-2.1.1.tar.gz"
}
],
"2.1.2": [
{
"comment_text": "",
"digests": {
"md5": "fa6b2e68658fa02dd89033f1cffc1f01",
"sha256": "3f8243449d66dd1e9f4dba039eceb6762d272c80d6896ff92c69f355955d93cf"
},
"downloads": -1,
"filename": "s3vaultlib-2.1.2.tar.gz",
"has_sig": false,
"md5_digest": "fa6b2e68658fa02dd89033f1cffc1f01",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43683,
"upload_time": "2019-01-06T10:37:02",
"url": "https://files.pythonhosted.org/packages/05/d4/4a5fd967b1b9f9b8660dae523e2b0521fe671eef85da4bb18aa574c914ba/s3vaultlib-2.1.2.tar.gz"
}
],
"2.2.0": [
{
"comment_text": "",
"digests": {
"md5": "f30aae92f4df11e7981a064cb7fd2872",
"sha256": "87980cfb418776deea94cde31a5107e4712c470f081e4f36f1abc44f185bb498"
},
"downloads": -1,
"filename": "s3vaultlib-2.2.0.tar.gz",
"has_sig": false,
"md5_digest": "f30aae92f4df11e7981a064cb7fd2872",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43780,
"upload_time": "2019-01-11T15:04:06",
"url": "https://files.pythonhosted.org/packages/6f/03/ea77479a103f8a3fd66477d1fbba07c4728e2ec06b2bffd2a96afe75653c/s3vaultlib-2.2.0.tar.gz"
}
],
"2.3.0": [
{
"comment_text": "",
"digests": {
"md5": "1483c54ece81b9075fca813efda32d5a",
"sha256": "dd29fd20ce174da5d1df390e10d6de2a1b56ff907a7d5cef962fb26e772438eb"
},
"downloads": -1,
"filename": "s3vaultlib-2.3.0.tar.gz",
"has_sig": false,
"md5_digest": "1483c54ece81b9075fca813efda32d5a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 44078,
"upload_time": "2019-01-13T10:27:46",
"url": "https://files.pythonhosted.org/packages/1e/86/19bbc5a5842cffc4dc9b190620c3529a4693c6f1067e9f27624654bb64a6/s3vaultlib-2.3.0.tar.gz"
}
],
"2.3.1": [
{
"comment_text": "",
"digests": {
"md5": "5e078f80b5fb8e894313bac3e3d418cf",
"sha256": "5fe13db0d43b5f1d294f8601c0b881eb50b8d0f5eb473b4af1e6d768b7dfb850"
},
"downloads": -1,
"filename": "s3vaultlib-2.3.1.tar.gz",
"has_sig": false,
"md5_digest": "5e078f80b5fb8e894313bac3e3d418cf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 44098,
"upload_time": "2019-01-13T20:18:32",
"url": "https://files.pythonhosted.org/packages/c8/37/9ef0ed5b940d04b1075a8276214c35b9cec27305943673b55e29ddb7a56c/s3vaultlib-2.3.1.tar.gz"
}
],
"2.3.2": [
{
"comment_text": "",
"digests": {
"md5": "71d3099ff99dc5a719930c687784cebd",
"sha256": "8618b97fbeb606ec736b457ddd3081ccc0323514546b03800a45218e422fab30"
},
"downloads": -1,
"filename": "s3vaultlib-2.3.2.tar.gz",
"has_sig": false,
"md5_digest": "71d3099ff99dc5a719930c687784cebd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 44328,
"upload_time": "2019-01-23T20:43:55",
"url": "https://files.pythonhosted.org/packages/5d/9f/3599f4ca573551d0e61dcc398a80ce708c72a9522e7791aa6ee256d0ae9c/s3vaultlib-2.3.2.tar.gz"
}
],
"2.3.3": [
{
"comment_text": "",
"digests": {
"md5": "e53e7fcedc6cf618f76ada339b949903",
"sha256": "a6c0ac3c9cfaa53ca01cc2a84e717d57c8eadb6188048cc5fb87d1c03db7eccd"
},
"downloads": -1,
"filename": "s3vaultlib-2.3.3.tar.gz",
"has_sig": false,
"md5_digest": "e53e7fcedc6cf618f76ada339b949903",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 44469,
"upload_time": "2019-04-15T19:49:41",
"url": "https://files.pythonhosted.org/packages/13/87/ec66dfdae61c81f3a44bdba7ea4aea0f26e7ba273b0b9f883b62599f551d/s3vaultlib-2.3.3.tar.gz"
}
],
"2.3.4": [
{
"comment_text": "",
"digests": {
"md5": "4d064c53b9cd106d2b92f5e697cd4cc1",
"sha256": "a523ef50de49ffda3ad4da6adcdafc0fdc6536b0b29c98f31a1ca6e02ca5e77b"
},
"downloads": -1,
"filename": "s3vaultlib-2.3.4.tar.gz",
"has_sig": false,
"md5_digest": "4d064c53b9cd106d2b92f5e697cd4cc1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 44455,
"upload_time": "2019-04-26T09:56:14",
"url": "https://files.pythonhosted.org/packages/3a/44/6e5e483f69454c3228a9ab7ef29861d7500bd6b09c2020f14cd67d879e3a/s3vaultlib-2.3.4.tar.gz"
}
],
"3.0.1": [
{
"comment_text": "",
"digests": {
"md5": "09b8a91aff325c44128b08af12e07d58",
"sha256": "91b52f5778187cedc16c2b5d089da13669fba371e54c7522411bb48931744891"
},
"downloads": -1,
"filename": "s3vaultlib-3.0.1.tar.gz",
"has_sig": false,
"md5_digest": "09b8a91aff325c44128b08af12e07d58",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 48899,
"upload_time": "2019-09-16T01:40:11",
"url": "https://files.pythonhosted.org/packages/50/74/f8643026601fb971de6650f6eacfbd4c0e26568bc98af52dc2034ea0f938/s3vaultlib-3.0.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "09b8a91aff325c44128b08af12e07d58",
"sha256": "91b52f5778187cedc16c2b5d089da13669fba371e54c7522411bb48931744891"
},
"downloads": -1,
"filename": "s3vaultlib-3.0.1.tar.gz",
"has_sig": false,
"md5_digest": "09b8a91aff325c44128b08af12e07d58",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 48899,
"upload_time": "2019-09-16T01:40:11",
"url": "https://files.pythonhosted.org/packages/50/74/f8643026601fb971de6650f6eacfbd4c0e26568bc98af52dc2034ea0f938/s3vaultlib-3.0.1.tar.gz"
}
]
}