cliotp


Namecliotp JSON
Version 0.3.1 PyPI version JSON
download
home_pageNone
SummaryCli tool to manage and generate TOTPs
upload_time2025-10-08 03:15:33
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords totp rfc6238 rfc4226 cli authenticator
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🔮 cliotp

```
 ______     __         __     ______     ______   ______
/\  ___\   /\ \       /\ \   /\  __ \   /\__  _\ /\  == \
\ \ \____  \ \ \____  \ \ \  \ \ \/\ \  \/_/\ \/ \ \  _-/
 \ \_____\  \ \_____\  \ \_\  \ \_____\    \ \_\  \ \_\
  \/_____/   \/_____/   \/_/   \/_____/     \/_/   \/_/
```

> [!IMPORTANT]
> This project is very much a work in progres, but has the basic features for most use cases.

Easily organize, store, and generate your one time passwords from the comfort of your terminal.

This library follows [rfc4226](https://datatracker.ietf.org/doc/html/rfc4226) and [rfc6238](https://datatracker.ietf.org/doc/html/rfc6238). It can serve as a replacement for authenticator apps.

## Installation
Requires python >= 3.10

`pip install cliotp`

## Getting started

Initialize the library

`cliotp init`

This will prompt for a password. You password will be hashed to generate your master password. The master password is then stored locally and used to encrypt/decrypt each of your TOTP seeds.

After initialization you can add and retrieve codes using

`cliotp add IDENTIFIER SEED`

`cliotp code IDENTIFIER`

See `cliotp --help` for a full list of available commands

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cliotp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "totp, rfc6238, rfc4226, cli, authenticator",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/00/55/084f165518c04e3ca35af1038450755bf914b0d6841b9f28051d7ecbb596/cliotp-0.3.1.tar.gz",
    "platform": null,
    "description": "# \ud83d\udd2e cliotp\n\n```\n ______     __         __     ______     ______   ______\n/\\  ___\\   /\\ \\       /\\ \\   /\\  __ \\   /\\__  _\\ /\\  == \\\n\\ \\ \\____  \\ \\ \\____  \\ \\ \\  \\ \\ \\/\\ \\  \\/_/\\ \\/ \\ \\  _-/\n \\ \\_____\\  \\ \\_____\\  \\ \\_\\  \\ \\_____\\    \\ \\_\\  \\ \\_\\\n  \\/_____/   \\/_____/   \\/_/   \\/_____/     \\/_/   \\/_/\n```\n\n> [!IMPORTANT]\n> This project is very much a work in progres, but has the basic features for most use cases.\n\nEasily organize, store, and generate your one time passwords from the comfort of your terminal.\n\nThis library follows [rfc4226](https://datatracker.ietf.org/doc/html/rfc4226) and [rfc6238](https://datatracker.ietf.org/doc/html/rfc6238). It can serve as a replacement for authenticator apps.\n\n## Installation\nRequires python >= 3.10\n\n`pip install cliotp`\n\n## Getting started\n\nInitialize the library\n\n`cliotp init`\n\nThis will prompt for a password. You password will be hashed to generate your master password. The master password is then stored locally and used to encrypt/decrypt each of your TOTP seeds.\n\nAfter initialization you can add and retrieve codes using\n\n`cliotp add IDENTIFIER SEED`\n\n`cliotp code IDENTIFIER`\n\nSee `cliotp --help` for a full list of available commands\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Cli tool to manage and generate TOTPs",
    "version": "0.3.1",
    "project_urls": null,
    "split_keywords": [
        "totp",
        " rfc6238",
        " rfc4226",
        " cli",
        " authenticator"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "505c627cf6e4459d6f9c632f00ead6aa41cb69a6ea6d059fd8e21ca802cc4c13",
                "md5": "c34dec117bdd78bc5164e0fc714971ca",
                "sha256": "9e37301581773652a8afb1c95adc8485bee7e97015d1b116f1d6e5d60b65c146"
            },
            "downloads": -1,
            "filename": "cliotp-0.3.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c34dec117bdd78bc5164e0fc714971ca",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 14146,
            "upload_time": "2025-10-08T03:15:32",
            "upload_time_iso_8601": "2025-10-08T03:15:32.692505Z",
            "url": "https://files.pythonhosted.org/packages/50/5c/627cf6e4459d6f9c632f00ead6aa41cb69a6ea6d059fd8e21ca802cc4c13/cliotp-0.3.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0055084f165518c04e3ca35af1038450755bf914b0d6841b9f28051d7ecbb596",
                "md5": "143669c7a877ea121d564ae0c3390de8",
                "sha256": "ee57c9f83fb09d84be4ae0fb5e31f11512c03e36de0d22a8715a33a7d53b2511"
            },
            "downloads": -1,
            "filename": "cliotp-0.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "143669c7a877ea121d564ae0c3390de8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 9968,
            "upload_time": "2025-10-08T03:15:33",
            "upload_time_iso_8601": "2025-10-08T03:15:33.742438Z",
            "url": "https://files.pythonhosted.org/packages/00/55/084f165518c04e3ca35af1038450755bf914b0d6841b9f28051d7ecbb596/cliotp-0.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-08 03:15:33",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "cliotp"
}
        
Elapsed time: 1.39258s