{ "info": { "author": "Jeremy Falling", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "[![Test Status](https://travis-ci.org/jjfalling/TOTP-Generator.svg?branch=master)](https://travis-ci.org/jjfalling/TOTP-Generator)\n[![Dependency Status](https://pyup.io/repos/github/jjfalling/TOTP-Generator/shield.svg)](https://pyup.io/repos/github/jjfalling/TOTP-Generator/)\n\n# TOTP Generator\nSimple Python TOTP code generator that stores TOTP secrets in your keyring.\nInstall with `pip install totp-generator`\n\nSupported keyrings can be found [here](https://pypi.python.org/pypi/keyring#what-is-python-keyring-lib). You can also specify the [keyring settings](https://pypi.python.org/pypi/keyring#customize-your-keyring-by-config-file\n) in a config file. Run `totp_generator` with the -d flag for the config root path and the current keyring service.\n\nsetproctitle is an optional dependency due permission and dependency requirements on some systems. Install with `pip install totp-generator[proctitle]` to install this dependancy and enable setting the process name. This feature is useful for some uses with some keyrings such as the OSX Keychain.\n\nRun `totp_generator` with the --help flag for more information.\n\n\n#### Development\nInstall the test requirements with `pip install -e .[test]`. Run the tests with pytest.\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/jjfalling/totp-generator", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "TOTP-Generator", "package_url": "https://pypi.org/project/TOTP-Generator/", "platform": "", "project_url": "https://pypi.org/project/TOTP-Generator/", "project_urls": { "Homepage": "https://github.com/jjfalling/totp-generator" }, "release_url": "https://pypi.org/project/TOTP-Generator/2.0.4/", "requires_dist": [ "keyring (<18.0.0,>=12.2.0)", "keyrings.alt (<4.0,>=3.1)", "onetimepass (<1.1.0,>=1.0.1)", "pyperclip (>=1.6.1<1.7.0)", "setuptools ; extra == 'dev'", "twine ; extra == 'dev'", "wheel ; extra == 'dev'", "setproctitle (<1.2.0,>=1.1.10) ; extra == 'proctitle'", "pytest ; extra == 'test'", "pytest-cov (<2.6) ; extra == 'test'", "keyrings.alt ; extra == 'test'", "wheel ; extra == 'test'", "mock ; (python_version < \"3.4\") and extra == 'test'" ], "requires_python": "", "summary": "Utility that generates TOTP codes and stores the TOTP secrets in your system keyring.", "version": "2.0.4" }, "last_serial": 5425167, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "a29a84eb0741b29b14efd78b6030672d", "sha256": "530d5022d435fc382166cbef2a69645a9f6726f556260a4888f8717214b18ce7" }, "downloads": -1, "filename": "TOTP_Generator-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a29a84eb0741b29b14efd78b6030672d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7177, "upload_time": "2018-05-28T16:45:46", "url": "https://files.pythonhosted.org/packages/d5/08/f632502a80329ac87c4f671c0ad56ae8f3a412fc22746051f7d6289dbea4/TOTP_Generator-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88b0e2888c705e1f86061edeeface8f8", "sha256": "dada7bbf1ff8e3dfb3e8e13a65c9d959b931c3ea96446dad203ebc861bd5efb4" }, "downloads": -1, "filename": "TOTP Generator-2.0.0.tar.gz", "has_sig": false, "md5_digest": "88b0e2888c705e1f86061edeeface8f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6280, "upload_time": "2018-05-28T16:45:47", "url": "https://files.pythonhosted.org/packages/db/af/da8a4ceb180c07de5f54225474a84888012fc027f579a59c0ef0c3c941ca/TOTP%20Generator-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "820a7eac3f6255845cc100585fa102c8", "sha256": "150acf21298031dd820b61e8ce7fc1575b9369da21f86bb50d0516561a199b41" }, "downloads": -1, "filename": "TOTP_Generator-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "820a7eac3f6255845cc100585fa102c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7334, "upload_time": "2018-07-09T16:21:59", "url": "https://files.pythonhosted.org/packages/6d/ee/ddc39aefc6ff75770cac9558d806ed316ba17535ae9630eb67f18790fec8/TOTP_Generator-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a4551fa7fd37434dab0c47d720e8398", "sha256": "d23c6804388f1b4d12bb789d55a2383a63887888f738f5c67d1d1867aa0b1de3" }, "downloads": -1, "filename": "TOTP Generator-2.0.1.tar.gz", "has_sig": false, "md5_digest": "2a4551fa7fd37434dab0c47d720e8398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6451, "upload_time": "2018-07-09T16:22:00", "url": "https://files.pythonhosted.org/packages/d6/e8/c871e0cb39945a1b24931c36a06773f41072515005a5c3860044f0eb45b4/TOTP%20Generator-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "a452b262a5db22bcab7898542be85d37", "sha256": "72b931a067f57ea98b0e86bcbff3202a308af87476b3fdbf943982fc84766856" }, "downloads": -1, "filename": "TOTP_Generator-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a452b262a5db22bcab7898542be85d37", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19652, "upload_time": "2019-02-02T17:52:07", "url": "https://files.pythonhosted.org/packages/b9/0f/5d2a466b9f42e766011e8839418459f57807550a3157083cac482ad9ddf4/TOTP_Generator-2.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67f7d2beedafb09b902bc5014b96a822", "sha256": "48759c40856a17f215de2462a4519d900bc6223edafac3870a10c82102d76056" }, "downloads": -1, "filename": "TOTP Generator-2.0.2.tar.gz", "has_sig": false, "md5_digest": "67f7d2beedafb09b902bc5014b96a822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6460, "upload_time": "2019-02-02T17:52:09", "url": "https://files.pythonhosted.org/packages/b9/0a/442ad4124016d58362b60f5bab96e1de8ed122da1383ecff08612edc2503/TOTP%20Generator-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "c98012ea1c4cd5935ae8a5262fc9cc69", "sha256": "5d37353396c21ee59b5e52a5ded3c6a3675e30b1e747e4ddd51c7b2ddb30eb19" }, "downloads": -1, "filename": "TOTP_Generator-2.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c98012ea1c4cd5935ae8a5262fc9cc69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19886, "upload_time": "2019-03-22T08:24:34", "url": "https://files.pythonhosted.org/packages/8e/6f/adee16eb2f0305f2a16ddbe68764f6dbd51fd467ad450e43755d184839cd/TOTP_Generator-2.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cde7b415d09347af9252c51980ffd1d8", "sha256": "8487a99e240265ad1d03eed48f0f1baaf41448f1bb833b2ad776d467bf0888c3" }, "downloads": -1, "filename": "TOTP Generator-2.0.3.tar.gz", "has_sig": false, "md5_digest": "cde7b415d09347af9252c51980ffd1d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6697, "upload_time": "2019-03-22T08:24:36", "url": "https://files.pythonhosted.org/packages/14/bf/8fb948ff88b389e928da3dcd65381864a3b5ab5bc2d72dacb446c22eb95c/TOTP%20Generator-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "50890ddfbcf5c3b1be26268b281139c0", "sha256": "57e3d37962822a9b4a2f48217dbe82a2d01353b1ab261ec264268ebff143f2a3" }, "downloads": -1, "filename": "TOTP_Generator-2.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50890ddfbcf5c3b1be26268b281139c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20061, "upload_time": "2019-06-20T10:29:49", "url": "https://files.pythonhosted.org/packages/3f/1b/d69746e789ae0ca1db58b2e9b664eb1a0ad389a331ab824cbc06e32a02c2/TOTP_Generator-2.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4000e9e14769ab1b7d547060dde44010", "sha256": "322f043cab31c8d253ba572b6d9afb08c43c789c9ff5ffdb51ef66651970113e" }, "downloads": -1, "filename": "TOTP Generator-2.0.4.tar.gz", "has_sig": false, "md5_digest": "4000e9e14769ab1b7d547060dde44010", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6870, "upload_time": "2019-06-20T10:29:50", "url": "https://files.pythonhosted.org/packages/03/fc/a63eee34353453a6d1b07eb62d81efc6908a76c13e92fb38b9b147833503/TOTP%20Generator-2.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50890ddfbcf5c3b1be26268b281139c0", "sha256": "57e3d37962822a9b4a2f48217dbe82a2d01353b1ab261ec264268ebff143f2a3" }, "downloads": -1, "filename": "TOTP_Generator-2.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50890ddfbcf5c3b1be26268b281139c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20061, "upload_time": "2019-06-20T10:29:49", "url": "https://files.pythonhosted.org/packages/3f/1b/d69746e789ae0ca1db58b2e9b664eb1a0ad389a331ab824cbc06e32a02c2/TOTP_Generator-2.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4000e9e14769ab1b7d547060dde44010", "sha256": "322f043cab31c8d253ba572b6d9afb08c43c789c9ff5ffdb51ef66651970113e" }, "downloads": -1, "filename": "TOTP Generator-2.0.4.tar.gz", "has_sig": false, "md5_digest": "4000e9e14769ab1b7d547060dde44010", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6870, "upload_time": "2019-06-20T10:29:50", "url": "https://files.pythonhosted.org/packages/03/fc/a63eee34353453a6d1b07eb62d81efc6908a76c13e92fb38b9b147833503/TOTP%20Generator-2.0.4.tar.gz" } ] }