Skip to main content

Python Tests codecov

TOTP Generator

Simple Python TOTP code generator that stores TOTP secrets in your keyring. Install with pip install totp-generator

As of version 3 this requires python 3.7+. Version 2.x is tested to run on python 2.7 - 3.8, however this major version will not receive any updates.

Supported keyrings can be found here. You can also specify the keyring settings in a config file. Run totp_generator with the -d flag for the config root path and the current keyring service.

setproctitle 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.

The clipboard function under linux does require xclip with x11 or wl-clipboard with wayland. See https://github.com/spyoungtech/pyclip/tree/main/docs#platform-specific-notesissues

Run totp_generator with the --help flag for more information.

Development

This project uses semantic versioning (major.minor.patch).

Install the test requirements with pip install ".[test]" . Run the tests with pytest (see https://codeberg.org/jjfalling/TOTP-Generator/src/branch/master/.github/workflows/python-tests.yml for command).

To create a new build:

  • Bump the version in pyproject.toml and commit
  • Create new git tag with version number (no v. prefix)
  • Run python3 -m pip install --upgrade build twine; python -m build
  • Run python3 -m twine upload dist/*

Metadata

Release files for TOTP-Generator 3.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TOTP-Generator 3.1.5
File Size Uploaded
totp_generator-3.1.5.tar.gz 22.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for TOTP-Generator 3.1.5
File Interpreter ABI Platform
totp_generator-3.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 43.7 kB

Release files / totp_generator-3.1.5.tar.gz

Download URL totp_generator-3.1.5.tar.gz
Size 22.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6ae4d0ea78c7091d34d69265a8e96a8c78e2376232dbb35fa2b2b2bba24618a3
BLAKE2b-256 checksum
How to use checksums
ee410728df7fdd1ae6d6998989746e8cad5384aa5099902fb6b52d0aa5b52b0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / totp_generator-3.1.5-py3-none-any.whl

Download URL totp_generator-3.1.5-py3-none-any.whl
Size 21.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8ef9124f3334f7d8022ac74ee5da0fdb0ef68aafbf641977af03842b23c9ff5d
BLAKE2b-256 checksum
How to use checksums
e571fc28bf172ee3143e8813de36ff719040027096d984c990fac8b5b7f9c9f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

3.1.5 This release

2 release files

3.1.4

2 release files

3.1.3

1 release file

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page