{ "info": { "author": "Gabriel Leopoldino", "author_email": "gabrielperes97@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Security", "Topic :: Security :: Cryptography", "Topic :: Utilities" ], "description": "==========\npyKeyring\n==========\n\n.. |Build Status| image:: https://img.shields.io/travis/gabrielperes97/pyKeyring.svg \n :alt: Travis (.org) \n :target: https://travis-ci.org/gabrielperes97/pyKeyring\n\n.. |pypi version| image:: https://img.shields.io/pypi/v/pyKeyring.svg\n :target: https://pypi.python.org/pypi/pykeyring/\n\n.. |PyPI pyversions| image:: https://img.shields.io/pypi/pyversions/pyKeyring.svg\n :alt: PyPI - Python Version\n :target: https://pypi.python.org/pypi/pykeyring/\n\n.. |GitHub license| image:: https://img.shields.io/github/license/gabrielperes97/pyKeyring.svg\n :target: https://github.com/gabrielperes97/pyKeyring/blob/master/LICENSE\n\n|Build Status| |pypi version| |PyPI pyversions| |GitHub license|\n\nA simple and secure tool to store passwords\n\nIntrodution \n***********\n\npyKeyring is a tool to store encrypted passwords in a simple database file. \n\nInstallation\n*************\n\nUsing pip\n=========\n\nYou need Python 3 installed on your system.\n\nThe latest release can be installed from `pypi `_ via pip:\n\n.. code-block:: console\n\n foo@bar:~# pip install pykeyring\n\nManual Installation\n====================\n\nManual installation allows you to run the latest development version from this repository.\n\npyKeyring depends on `TinyDB `_ and `Criptography `_ to run.\n\nYou can install pyKeyring with all dependecies by running:\n\n.. code-block:: console\n\n foo@bar:~# python setup.py install\n\nUsage\n***********\n\npyKeyring is very simple to use.\n\nCreate a database\n==================\n.. code-block:: console\n\n foo@bar:~$ keyring.py -f /path/to/keyring.db create\n \nThe default database file is named keyring.db. If you don't use the -f argument, pyKeyring will use this name. \nYou can use the -F argument to specify the storage format, BSON (default) or JSON.\n\nInsert a password\n==================\n.. code-block:: console\n\n foo@bar:~$ keyring.py add password_label\n\nThe password_label is used to label your password :)\n\nGet a password\n==============\n.. code-block:: console\n\n foo@bar:~$ keyring.py get password_label\n\n\nIf you don't want to print the password in the terminal you can use the argument -c to copy the password to clipboard.\n\n.. code-block:: console\n\n foo@bar:~$ keyring.py get -c password_label\n\nUpdate a password\n=================\n.. code-block:: console\n\n foo@bar:~$ keyring.py update password_label\n\n\nRemove a password\n==================\n.. code-block:: console\n\n foo@bar:~$ keyring.py remove password_label\n\nGenerate a random password\n===========================\n.. code-block:: console\n\n foo@bar:~$ keyring.py generate\n\nIf you want to save this with a label you only need to use the -s (--save) argument.\n\n.. code-block:: console\n\n foo@bar:~$ keyring.py generate -s label\n\nYou can limit the characteres used to generate the password using the arguments:\n\n- `-l length, --length length`\n The length for the generated password [default=12]\n\n- `-u, --no-uppercase` \n Don't use uppercase chars in the password\n\n- `-ll, --no-lowercase`\n Don't use lowercase chars in the password\n\n- `-d, --no-digits`\n Don't use digits in the password\n\n- `-p, --no-punctuation` \n Don't use punctuation chars in the password\n\n- `-e except_chars, --except-chars except_chars`\n Don't use these chars in the password\n\nTo generate an 8 digits password you can use:\n\n.. code-block:: console\n\n foo@bar:~$ keyring.py generate -u -ll -p -l 8", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gabrielperes97/pyKeyring", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyKeyring", "package_url": "https://pypi.org/project/pyKeyring/", "platform": "", "project_url": "https://pypi.org/project/pyKeyring/", "project_urls": { "Homepage": "https://github.com/gabrielperes97/pyKeyring" }, "release_url": "https://pypi.org/project/pyKeyring/0.3/", "requires_dist": null, "requires_python": "", "summary": "A simple and secure tool to store passwords", "version": "0.3" }, "last_serial": 4429644, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "799b310f3a86e239bd4ad31860056c8d", "sha256": "0627a16fe124ab393dd534e25f807c86da73083358aa2d28399f7dd8d438a9ae" }, "downloads": -1, "filename": "pyKeyring-0.2-py3.7.egg", "has_sig": false, "md5_digest": "799b310f3a86e239bd4ad31860056c8d", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 13509, "upload_time": "2018-09-16T17:12:21", "url": "https://files.pythonhosted.org/packages/84/6c/7761ed2624607f748bec25e01a89365e470d04d86c7c5b3cdaa60a1e49bd/pyKeyring-0.2-py3.7.egg" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c742de603a92f23bf0aced0b6ee1c32c", "sha256": "d1ca216794531e7b2514740d4e3aed42ba64f7b00a6e3ba3a10fca1445deb0fc" }, "downloads": -1, "filename": "pyKeyring-0.2.1-py3.7.egg", "has_sig": false, "md5_digest": "c742de603a92f23bf0aced0b6ee1c32c", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 13785, "upload_time": "2018-09-16T17:26:10", "url": "https://files.pythonhosted.org/packages/5f/40/9981c882806ee4792b7ad52eacc0edd50d7c50f4074edbb0a6b4f5b7f68c/pyKeyring-0.2.1-py3.7.egg" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4b672f2fd59c18e811610b85d44b919b", "sha256": "86aa3d470d793802a07f5531591baaf44436598a99f7ea3dd9f95278b2c2e0d5" }, "downloads": -1, "filename": "pyKeyring-0.2.2-py3.7.egg", "has_sig": false, "md5_digest": "4b672f2fd59c18e811610b85d44b919b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 14035, "upload_time": "2018-09-16T17:46:19", "url": "https://files.pythonhosted.org/packages/f3/f5/627e00f234593ec548bf48d9008b373111f5a5c6e2b2e8c75c9773a7994b/pyKeyring-0.2.2-py3.7.egg" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "253da5d0d0df75398ea595a985b2c0f4", "sha256": "a84d3470c25bca32ed1c84656fc766e47e9a1eeef737acd1fae4491e0643e72d" }, "downloads": -1, "filename": "pyKeyring-0.2.3-py3.4.egg", "has_sig": false, "md5_digest": "253da5d0d0df75398ea595a985b2c0f4", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 14442, "upload_time": "2018-09-17T18:31:00", "url": "https://files.pythonhosted.org/packages/2c/a6/22f365f0c54e835eaffde3049770001bdc1f2f0bc7e8c79a2849de41bec6/pyKeyring-0.2.3-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "b2693ea31514807aee5b6ff64728e14d", "sha256": "c30cd04d687c6754b72248373959560944e502fb95e2cf0ed31b90db4676bcad" }, "downloads": -1, "filename": "pyKeyring-0.2.3-py3.7.egg", "has_sig": false, "md5_digest": "b2693ea31514807aee5b6ff64728e14d", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 14154, "upload_time": "2018-09-17T17:41:54", "url": "https://files.pythonhosted.org/packages/b5/b6/91108a123cf8e66aa66b65417f922535ffc23521d7708dc417fb318aca61/pyKeyring-0.2.3-py3.7.egg" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "e93d55886e1033cd5b9a952d4539597a", "sha256": "7bbb9e7db64d939e940120a2eccc2a68838e0474bd7f83f557b1d9def5ed93ce" }, "downloads": -1, "filename": "pyKeyring-0.3.tar.gz", "has_sig": false, "md5_digest": "e93d55886e1033cd5b9a952d4539597a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6247, "upload_time": "2018-10-30T00:19:45", "url": "https://files.pythonhosted.org/packages/f6/d8/37a9b04c4a59bc44a043af803048071d89c0a72ead43d8403a179cec4130/pyKeyring-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e93d55886e1033cd5b9a952d4539597a", "sha256": "7bbb9e7db64d939e940120a2eccc2a68838e0474bd7f83f557b1d9def5ed93ce" }, "downloads": -1, "filename": "pyKeyring-0.3.tar.gz", "has_sig": false, "md5_digest": "e93d55886e1033cd5b9a952d4539597a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6247, "upload_time": "2018-10-30T00:19:45", "url": "https://files.pythonhosted.org/packages/f6/d8/37a9b04c4a59bc44a043af803048071d89c0a72ead43d8403a179cec4130/pyKeyring-0.3.tar.gz" } ] }