{ "info": { "author": "Sel\u00e7uk Karakayal\u0131", "author_email": "skarakayali@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": ".. image:: https://badge.fury.io/py/otp-gen.svg\n :target: https://badge.fury.io/py/otp-gen\n\n=======\notp-gen\n=======\n\nA command line interface for generating one time passwords as per `RFC 4226`_ and `RFC 6238`_\n\n------------\nRequirements\n------------\n* Python version 3.6.x and greater\n\n------------\nInstallation\n------------\nThe way to install otp-gen is to use `pip`_\n\n.. code:: bash\n\n $ pip3 install otp-gen\n\n---------------\nGetting Started\n---------------\n\nYou need to provision the secret key, issuer and rest of the details with the ``config`` command. Default values are shown if any.\n\n.. image:: img/demo-provisioning.gif\n :align: center\n\n---------------\nUsage\n---------------\n\nYou can request a new OTP with the ``get`` command. A progress bar appears next to the code to indicate expiry period of it. ``get`` continuously provides valid codes until killed.\n\nCurrent configuration can be embedded in a QR code by using ``qrcode`` command.\n\n.. image:: img/demo.gif\n :align: center\n---------------\nReferences\n---------------\n\n* https://github.com/google/google-authenticator/wiki/Key-Uri-Format\n* https://github.com/freeotp\n\n---------------\nLicense\n---------------\n\notp-gen is under `MIT license`_\n\n.. _pip: http://www.pip-installer.org/en/latest/\n.. _`RFC 4226`: http://tools.ietf.org/html/rfc4226\n.. _`RFC 6238`: http://tools.ietf.org/html/rfc6238\n.. _`MIT license`: https://opensource.org/licenses/MIT", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/karakays/otp-py/", "keywords": "otp,otp-codes,otp-generator,authenticator", "license": "MIT", "maintainer": "Sel\u00e7uk Karakayal\u0131", "maintainer_email": "", "name": "otp-py", "package_url": "https://pypi.org/project/otp-py/", "platform": "", "project_url": "https://pypi.org/project/otp-py/", "project_urls": { "Homepage": "http://github.com/karakays/otp-py/" }, "release_url": "https://pypi.org/project/otp-py/0.2.0/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Generate one time passwords", "version": "0.2.0" }, "last_serial": 5192313, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "52dc65f6b16048f008027ce25ba830dd", "sha256": "0bd6184e6e7c97a06291edd8d50325e6fa242ce975636150cbf415c02d92a1ae" }, "downloads": -1, "filename": "otp-py-0.2.0.tar.gz", "has_sig": false, "md5_digest": "52dc65f6b16048f008027ce25ba830dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7991, "upload_time": "2019-04-26T11:21:36", "url": "https://files.pythonhosted.org/packages/69/e2/c7edb42c5a35114ed8a7a00dd5050b4a0b5493419363f22ba6868d8b9da7/otp-py-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "52dc65f6b16048f008027ce25ba830dd", "sha256": "0bd6184e6e7c97a06291edd8d50325e6fa242ce975636150cbf415c02d92a1ae" }, "downloads": -1, "filename": "otp-py-0.2.0.tar.gz", "has_sig": false, "md5_digest": "52dc65f6b16048f008027ce25ba830dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7991, "upload_time": "2019-04-26T11:21:36", "url": "https://files.pythonhosted.org/packages/69/e2/c7edb42c5a35114ed8a7a00dd5050b4a0b5493419363f22ba6868d8b9da7/otp-py-0.2.0.tar.gz" } ] }