{ "info": { "author": "Dave Vieglais", "author_email": "datadavev@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering" ], "description": "gypp - readonly access to GPG YAML files\n========================================\n\n``gypp`` provides convenience methods for accessing entries in a GPG encrypted YAML file.\n\nThe YAML file has a structure like::\n\n # Comments start with a \"#\"\n DESCRIPTION: |\n This is a human readable description of this file.\n\n RECIPIENTS:\n - list of\n - recipients of\n - the encrypted file\n\n some_key:\n user: name of account (required)\n password: the password or phrase (required)\n name: human readable name of entry (optional)\n note: |\n optional note. The pipe char indicates that\n line breaks will be preserved, but the\n preceding space on each line will not.\n other: Other properties may be added as needed.\n\n another_key:\n user: some user\n password: password with a quote \" in it\n name: another test entry\n note: |\n Same old stuff\n\n\nInstallation\n------------\n\n::\n\n pip install -U gypp\n\n\nUse\n---\n\nList entries available::\n\n $ gypp my_passwords.gpg\n\n Source: junk.txt\n Description: This is a human readable description of this file.\n\n Keys available:\n some_key : human readable name of entry (optional)\n another_key : another test entry\n\nShow a specific entry on the commandline::\n\n $ gypp -s -k some_key my_passwords.gpg\n\n user : name of account (required)\n password :\n name : human readable name of entry (optional)\n note\n optional note. The pipe char indicates that\n line breaks will be preserved, but the\n preceding space on each line will not.\n\n other : Other properties may be added as needed.\n\nPlace password for entry on the clipboard::\n\n $ gypp -k some_key my_passwords.gpg\n\n\nNew in version 1.1: ``gypp`` will read a list of sources from a configuration file that\nby default is located at ``$HOME/.config/gypp/gypp.yaml``. The config file is a yaml\nfile structured like::\n\n sources:\n source_name_1: path/to/encrypted/file\n source_name_2: path/to/another/encryped/file\n\n``gypp`` can then be run using a key under ``sources`` to specify the gpg file to read. e.g.::\n\n $ gypp source_name_2\n\n\nDevelopment\n-----------\n\nRepository: https://github.com/datadavev/gypp\n\nDevelopment install::\n\n $ git clone https://github.com/datadavev/gypp.git\n $ cd gypp\n $ pip install -U -e .\n\nDeploy to pypi::\n\n $ python setup.py sdist\n $ twine upload dist/*", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/datadavev/gypp.git", "keywords": "gpg,decrypt,yaml,passwords", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "gypp", "package_url": "https://pypi.org/project/gypp/", "platform": "", "project_url": "https://pypi.org/project/gypp/", "project_urls": { "Homepage": "https://github.com/datadavev/gypp.git" }, "release_url": "https://pypi.org/project/gypp/1.1.2/", "requires_dist": null, "requires_python": "", "summary": "Read GPG encrypted YAML files", "version": "1.1.2" }, "last_serial": 4791271, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ea4fbfb9887b94862784f486ac73b153", "sha256": "72ceb16ee8c64ebebdf644b0913f58c03cec590352666210a50ded2184cde403" }, "downloads": -1, "filename": "gypp-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ea4fbfb9887b94862784f486ac73b153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5083, "upload_time": "2018-02-26T16:06:40", "url": "https://files.pythonhosted.org/packages/97/b8/ccdb9d0273c46195b83930f0ce1501100b7680cd9d2557d9457dcdfc97b5/gypp-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e602adbc612adeb3190e04c528859c1b", "sha256": "a240eda204901457e795baa269deec380d9140383ec6136bd5b6282d94bdd453" }, "downloads": -1, "filename": "gypp-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e602adbc612adeb3190e04c528859c1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5095, "upload_time": "2018-02-26T16:39:21", "url": "https://files.pythonhosted.org/packages/da/f7/19ab4909697db0a32f3b351bac68a777037a137fcfbabaf7f030ca3fda11/gypp-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "2d83596f83a7cb8bb6e7bd0041c75dab", "sha256": "e58640e1d23ab8d9754c79d2232845ab00312c3892fa92a3cb4a32d0b43df164" }, "downloads": -1, "filename": "gypp-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2d83596f83a7cb8bb6e7bd0041c75dab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5116, "upload_time": "2018-02-27T14:00:34", "url": "https://files.pythonhosted.org/packages/b6/01/aa721246cb162db08afb4510fcae669e3de72ec71e77372ca8adba0b9c54/gypp-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f234c7febe73ed6a3c6c7b398852d530", "sha256": "72dbfc0072bb0716b2da16bb977627ae64f6e3c8051daf0d62c2731227683867" }, "downloads": -1, "filename": "gypp-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f234c7febe73ed6a3c6c7b398852d530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5581, "upload_time": "2018-03-30T12:31:55", "url": "https://files.pythonhosted.org/packages/b0/42/c75cbafda378e130f4e354ce4d80da68ffd65bd62b3042718c05973996d5/gypp-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "c859571af454f129527a1939399e6ae2", "sha256": "151e8f72ed63d8fbf54ec6982f4742d54a91a2dadfdc5e4248a9c19bd9281279" }, "downloads": -1, "filename": "gypp-1.1.1.tar.gz", "has_sig": false, "md5_digest": "c859571af454f129527a1939399e6ae2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5606, "upload_time": "2018-03-30T12:37:40", "url": "https://files.pythonhosted.org/packages/ce/8b/045500095d478f466bf9e29cc96bb1e9701c253c1ab02765aa89d5e9f5c5/gypp-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "6ca193723e90418dc745c915984c2b39", "sha256": "386f273351bf78f0933bd24be7ed208f9707f74cf624f1a91576e3cede70ecd0" }, "downloads": -1, "filename": "gypp-1.1.2.tar.gz", "has_sig": false, "md5_digest": "6ca193723e90418dc745c915984c2b39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5863, "upload_time": "2019-02-07T14:35:42", "url": "https://files.pythonhosted.org/packages/b1/af/ac7d289551c608915907b78fbcc1aca989c525ea0b4bce4ac341e622dc10/gypp-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ca193723e90418dc745c915984c2b39", "sha256": "386f273351bf78f0933bd24be7ed208f9707f74cf624f1a91576e3cede70ecd0" }, "downloads": -1, "filename": "gypp-1.1.2.tar.gz", "has_sig": false, "md5_digest": "6ca193723e90418dc745c915984c2b39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5863, "upload_time": "2019-02-07T14:35:42", "url": "https://files.pythonhosted.org/packages/b1/af/ac7d289551c608915907b78fbcc1aca989c525ea0b4bce4ac341e622dc10/gypp-1.1.2.tar.gz" } ] }