{ "info": { "author": "Philip Molares", "author_email": "philipmolares@yahoo.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7" ], "description": "# vault_printer ![pylint 10.00][pylint-badge] [![MIT License][license-badge]](LICENSE.md) [![PyPI version][pypi-badge]][pypi-project] [![python version][pypi-python]][pypi-project]\nvault_printer is a little program to extract a whole kv_store of a [Vault Server][vaultproject] to stdout in markdown.\nThis could be used to print it out and store it in a physical safe somewhere. Or at least that's the purpose for which I wrote it.\n\n## Install\n\nGet a stable version from [PyPi][pypi]\n\n`pip install vault_printer`\n\nor via git\n\n`pip install git+https://github.com/DerMolly/vault_printer`\n\n## Usage\n\nE.g extract kv_store `test` from `vault.example.com` and login via ldap:\n\n`vault_printer --ldap vault.example.com test >> passwords.md `\n\n### Help\n\n```\nusage: vault_printer [-h] [--version] [-v] [--no-toc] [--no-content]\n [--ldap | --token] [--username USERNAME]\n [--password PASSWORD] [--tokenLogin TOKENLOGIN]\n [url] kv_store\n\nA program to get all secrets from a vault servers kv_store for printing\n\noptional arguments:\n -h, --help show this help message and exit\n --version show program's version number and exit\n -v, --verbose increase verbosity\n --ldap login via ldap\n --token login via token\n\nserver parameter:\n url the url of the vault server\n kv_store the kv store to export from\n\noutput configuration:\n --no-toc don't print the toc\n --no-content don't print the content\n\nlogin parameter:\n --username USERNAME, -u USERNAME\n the username with which to login, if omitted you'll be\n asked\n --password PASSWORD, -p PASSWORD\n the password to login, if omitted you'll be asked\n --tokenLogin TOKENLOGIN, -t TOKENLOGIN\n the token to login, if omitted you'll be asked\n```\n\n\n### Login\n\nCurrently the only supported login methods are:\n\n- Token\n- LDAP\n\nMaybe I will add some more in the future. If you need another Login Method feel free to open a [issue][tracker] or even a PR.\n\n### Environment Variables\n\nThis program also uses these environment variables if set\n\n`$VAULT_ADDR` : the url of the vault server \n`$VAULT_TOKEN` : the token to authenticate with the `--token` login method \n\n\n[pylint-badge]: https://mperlet.github.io/pybadge/badges/10.00.svg\n[license-badge]: https://img.shields.io/badge/license-MIT-007EC7.svg\n[pypi-badge]: https://badge.fury.io/py/vault-printer.svg\n[pypi-project]: https://pypi.org/project/vault_printer/\n[pypi-python]: https://img.shields.io/pypi/pyversions/vault-printer\n[vaultproject]: https://www.vaultproject.io/\n[pypi]: https://pypi.org/\n[tracker]: https://github.com/DerMolly/vault_printer/issues\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/DerMolly/vault_printer", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "vault-printer", "package_url": "https://pypi.org/project/vault-printer/", "platform": "", "project_url": "https://pypi.org/project/vault-printer/", "project_urls": { "Homepage": "https://github.com/DerMolly/vault_printer" }, "release_url": "https://pypi.org/project/vault-printer/0.3.1/", "requires_dist": [ "hvac", "hvac[parser]", "jinja2" ], "requires_python": ">=3.7", "summary": "A program to get all secrets from a vault servers kv_store for printing", "version": "0.3.1" }, "last_serial": 5832506, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "735915faa3fafe72e049f319d77f6afa", "sha256": "1566d5db6f54ee9714f5837a3667c2c4edcbb02d7a38d3360dccf1e3e3937287" }, "downloads": -1, "filename": "vault_printer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "735915faa3fafe72e049f319d77f6afa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 10628, "upload_time": "2019-08-17T13:29:26", "url": "https://files.pythonhosted.org/packages/b0/4c/81044f214e54ba60af6027e1ddb72e6d927d7d6a3e666f57612ccb85c6e8/vault_printer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1db7e513de8881e65b95bdc7ec8cf349", "sha256": "83b18bab56d39fb115cbc02acfdc944b0c55f857bcc4b47f9c8f593a041357cc" }, "downloads": -1, "filename": "vault_printer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1db7e513de8881e65b95bdc7ec8cf349", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5906, "upload_time": "2019-08-17T13:29:28", "url": "https://files.pythonhosted.org/packages/fe/f2/de7cc490ca0721a7bce023fcc250e74b6c8fd91874621f2dc5ed58563a28/vault_printer-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4f8dc1ae20f72e6d079ab9a457aa07d0", "sha256": "97b72ae259575b049700eebf80a430453ec310e25ae49ea4398d4113a3c19bc9" }, "downloads": -1, "filename": "vault_printer-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4f8dc1ae20f72e6d079ab9a457aa07d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7863, "upload_time": "2019-08-17T13:38:57", "url": "https://files.pythonhosted.org/packages/56/81/9b6293d13c5e10000efc8b4fb9542fc29e5f7e3bec118a94d37841f75e70/vault_printer-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7699cc7ada83e01676fb058ee2fc7dd5", "sha256": "aa9f99a7acb1a03f995475c0873a21ecdd25c46b6c4982befc0272c75976d22e" }, "downloads": -1, "filename": "vault_printer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7699cc7ada83e01676fb058ee2fc7dd5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5909, "upload_time": "2019-08-17T13:38:58", "url": "https://files.pythonhosted.org/packages/6e/d9/80e498d56f831720d24cb086d44b9f24a3a1b6177e7fac03b8d78833d7f0/vault_printer-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e8639655ff67ce8f31e2f7c125c78360", "sha256": "7a6e4a8bb06bf5972318bf10e39f58b9535c868b81fb5e6a1c1b2fec0183d0da" }, "downloads": -1, "filename": "vault_printer-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e8639655ff67ce8f31e2f7c125c78360", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7933, "upload_time": "2019-08-19T10:19:08", "url": "https://files.pythonhosted.org/packages/66/70/98d3728a9d0981bf19c30fbc8b13f3e1878252c5534bb50d25fa67c118ad/vault_printer-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "710635d33eb0d271ff146b7ccf7d12f7", "sha256": "5b5c7a42ccbde75b74513aabcfa4ba4309baa5e116b996d90abe9f17f1fa502a" }, "downloads": -1, "filename": "vault_printer-0.2.0.tar.gz", "has_sig": false, "md5_digest": "710635d33eb0d271ff146b7ccf7d12f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5935, "upload_time": "2019-08-19T10:19:10", "url": "https://files.pythonhosted.org/packages/2e/5c/d32bbd8a65a29c59dbd17e95dacb2c9b9ad113ed2ac32245567a198d3be6/vault_printer-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f2ac237f518f904e4148f1ae80468346", "sha256": "b5f4d644a803762c884ce83016d4a6baea5b7e916094baa20610669ea8c58f26" }, "downloads": -1, "filename": "vault_printer-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f2ac237f518f904e4148f1ae80468346", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 10104, "upload_time": "2019-09-14T10:16:13", "url": "https://files.pythonhosted.org/packages/d7/78/61a6ee98611043288c3bc35e9a44222e430415604f4c3bb23c63cbcd8e7a/vault_printer-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "176623f36db30f4b275c828d374b5946", "sha256": "a462fb4b704203c015f7ea15c2409001f5a4a739d4a42cbd04097de8e35b879c" }, "downloads": -1, "filename": "vault_printer-0.3.0.tar.gz", "has_sig": false, "md5_digest": "176623f36db30f4b275c828d374b5946", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8301, "upload_time": "2019-09-14T10:16:16", "url": "https://files.pythonhosted.org/packages/ae/b4/8f250820be0f200aeb2f3b47a09c64be8e9afd5d6537f66da6e00bca7451/vault_printer-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ea9c80e3fb0200178e2e6a8597654820", "sha256": "135ab941b1f989a58bfdbfc03b69f45cebbacf39160544be987fdb290594741d" }, "downloads": -1, "filename": "vault_printer-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ea9c80e3fb0200178e2e6a8597654820", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 10133, "upload_time": "2019-09-15T16:46:50", "url": "https://files.pythonhosted.org/packages/79/91/397798a7543d753d9091000158cde4e08c69935503671cdd91d4e5b354f9/vault_printer-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45d0a2097c3b1e313cdc3f4b01c9aa70", "sha256": "36a54e0e4f691922c506061f70d92e503a0ad19266a6c15625cd08229bbdf4b0" }, "downloads": -1, "filename": "vault_printer-0.3.1.tar.gz", "has_sig": false, "md5_digest": "45d0a2097c3b1e313cdc3f4b01c9aa70", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8375, "upload_time": "2019-09-15T16:46:52", "url": "https://files.pythonhosted.org/packages/48/74/39980f54ff1f5b8f45f67e95c123920fc06a4906f8e6a8b876dfeac658b5/vault_printer-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ea9c80e3fb0200178e2e6a8597654820", "sha256": "135ab941b1f989a58bfdbfc03b69f45cebbacf39160544be987fdb290594741d" }, "downloads": -1, "filename": "vault_printer-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ea9c80e3fb0200178e2e6a8597654820", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 10133, "upload_time": "2019-09-15T16:46:50", "url": "https://files.pythonhosted.org/packages/79/91/397798a7543d753d9091000158cde4e08c69935503671cdd91d4e5b354f9/vault_printer-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45d0a2097c3b1e313cdc3f4b01c9aa70", "sha256": "36a54e0e4f691922c506061f70d92e503a0ad19266a6c15625cd08229bbdf4b0" }, "downloads": -1, "filename": "vault_printer-0.3.1.tar.gz", "has_sig": false, "md5_digest": "45d0a2097c3b1e313cdc3f4b01c9aa70", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 8375, "upload_time": "2019-09-15T16:46:52", "url": "https://files.pythonhosted.org/packages/48/74/39980f54ff1f5b8f45f67e95c123920fc06a4906f8e6a8b876dfeac658b5/vault_printer-0.3.1.tar.gz" } ] }