{ "info": { "author": "Nathan Yan", "author_email": "nathancyan2002@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "

\n \n

\n\n# OTP_\nA command line based one-time password manager that allows you to easily retreive and store one-time passwords. Secrets are stored using the operating system's keyring, so sensitive information is encrypted.\n![](https://gradebook-space-1.nyc3.digitaloceanspaces.com/Miscellaneous/demo.gif)\n\n## Commands\n### Show\nThe show command shows a stored one-time password:\n

\n \n

\n\nNames are case-insensitive to help prevent typos involving case. If you want to quickly get a one-time password for a secret, for testing or development purposes, just run `otp show --secret [SECRET]` to see its corresponding TOTP code.\n\nCodes are updated in real-time, and they are hidden upon exit (`CTRL-C` or `q`).\n\n### Write\nThe write command allows you to store new one-time passwords:\n

\n \n

\nMost of the features here roughly follow the Google Authenticator application, allowing you to store issuers and emails to distinguish multiple one-time passwords from the same website.\n\n### Update\nThe update command allows you to amend or change details of a one-time password. Changing the secret will prompt you to confirm, as it is a potentially dangerous action.\n

\n \n

\n\n### Delete\nThe delete command deletes saved one-time passwords:\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/nathan-yan/otp_", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "otp-cli", "package_url": "https://pypi.org/project/otp-cli/", "platform": "", "project_url": "https://pypi.org/project/otp-cli/", "project_urls": { "Homepage": "https://github.com/nathan-yan/otp_" }, "release_url": "https://pypi.org/project/otp-cli/0.5.3/", "requires_dist": null, "requires_python": "", "summary": "A CLI one-time password application that manages one-time passwords elegantly and with tons of customization.", "version": "0.5.3" }, "last_serial": 4131343, "releases": { "0.4.2": [ { "comment_text": "", "digests": { "md5": "2d2f184cc8582acb5bbe092131a2e026", "sha256": "3832786711cd7eba79b39d2754a254e9d7016b22427de31bd67aafe2179c8584" }, "downloads": -1, "filename": "otp-cli-0.4.2.tar.gz", "has_sig": false, "md5_digest": "2d2f184cc8582acb5bbe092131a2e026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4823, "upload_time": "2018-08-03T05:46:43", "url": "https://files.pythonhosted.org/packages/8d/fd/b37a545a6f4711a878f999549bbad6762bf8fddc0af3f072296ad9711063/otp-cli-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "7234e18affb3376e6a6a7c2a1898d1c5", "sha256": "f5813662329298626abbc4cd8145743461729dde2c548b8bc06dc2ef271e9f27" }, "downloads": -1, "filename": "otp-cli-0.4.3.tar.gz", "has_sig": false, "md5_digest": "7234e18affb3376e6a6a7c2a1898d1c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4811, "upload_time": "2018-08-03T05:51:53", "url": "https://files.pythonhosted.org/packages/0f/6f/0448126634ada939998a1dd13489b1d4a3523267c7d03ed797c7e7f23f5c/otp-cli-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "54f5dcb6389e0cf263278c1a8b4543c1", "sha256": "83828030c740f67cc552a113794f57e6f4eef41ad7511c231ca139b6d803823a" }, "downloads": -1, "filename": "otp-cli-0.5.0.tar.gz", "has_sig": false, "md5_digest": "54f5dcb6389e0cf263278c1a8b4543c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5054, "upload_time": "2018-08-03T06:26:21", "url": "https://files.pythonhosted.org/packages/b2/73/6ad72bd3302b884f697307f3c06a42bf6157b5eadf2876662046eacfd768/otp-cli-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "504e9b766bfedbfd7ecd4301ced35916", "sha256": "6d342b38df75a0e9006f14a16faefdddf01027af3b73b374d741a211bd10378e" }, "downloads": -1, "filename": "otp-cli-0.5.1.tar.gz", "has_sig": false, "md5_digest": "504e9b766bfedbfd7ecd4301ced35916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5223, "upload_time": "2018-08-03T06:38:24", "url": "https://files.pythonhosted.org/packages/79/94/fd3f054895ddfeb3ba17f52d9931afac6f4fe700fa7640b74829a3cc9d49/otp-cli-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "09b2ec15f4e0d9fb7db48d0e6859de97", "sha256": "52b6fd0ba410922d45e821452ec9f6860fe53f6a9b04f14dad2fa4691ff87903" }, "downloads": -1, "filename": "otp-cli-0.5.2.tar.gz", "has_sig": false, "md5_digest": "09b2ec15f4e0d9fb7db48d0e6859de97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5250, "upload_time": "2018-08-03T06:40:12", "url": "https://files.pythonhosted.org/packages/4a/56/c6b15c9ec615bf48617da6e96d562ff1a605c49394280b07b387f859cf9a/otp-cli-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "d941f64514125d74c57f81a7b3173967", "sha256": "7b13bdd78a4e56786f4d810c22dc9463e382e3313d9d5989f6c5799c1c093620" }, "downloads": -1, "filename": "otp-cli-0.5.3.tar.gz", "has_sig": false, "md5_digest": "d941f64514125d74c57f81a7b3173967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5264, "upload_time": "2018-08-03T06:44:23", "url": "https://files.pythonhosted.org/packages/98/cb/dcb14c8b5fc3918bfc2239a5f5c9fcde6170f6cf377f9980f337f09813a8/otp-cli-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d941f64514125d74c57f81a7b3173967", "sha256": "7b13bdd78a4e56786f4d810c22dc9463e382e3313d9d5989f6c5799c1c093620" }, "downloads": -1, "filename": "otp-cli-0.5.3.tar.gz", "has_sig": false, "md5_digest": "d941f64514125d74c57f81a7b3173967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5264, "upload_time": "2018-08-03T06:44:23", "url": "https://files.pythonhosted.org/packages/98/cb/dcb14c8b5fc3918bfc2239a5f5c9fcde6170f6cf377f9980f337f09813a8/otp-cli-0.5.3.tar.gz" } ] }