Skip to main content

Unofficial implementation of 2fas for Python (as a CLI tool)

Project description

2fas Python

2fas-python is an unofficial implementation of 2FAS - the Internet’s favorite open-source two-factor authenticator. It consists of a core library in Python and a CLI tool.

Installation

To install this project, use pip or pipx:

pip install 2fas
# or:
pipx install 2fas

Usage

To see all available options, you can run:

2fas --help

If you simply run 2fas or 2fas /path/to/file.2fas, an interactive menu will show up. If you only want a specific TOTP code, you can run 2fas <service> or 2fas /path/to/file.2fas <service>. Multiple services can be specified: 2fas <service1> <service2> [/path/to/file.2fas]. Fuzzy matching is applied to (hopefully) catch some typo's. You can run 2fas --all to generate codes for all TOTP in your .2fas file.

Settings

# see all settings:
2fas --settings # shortcut: -s
# see a specific setting:
2fas --setting key
# update a setting:
2fas --setting key value

The --settings, --setting or -s flag can be used to read/write settings. This can also be done from within the interactive menu.

As a Library

Please see the documentation of lib2fas-python for more details on using this as a Python library.

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

2fas-1.0.0.tar.gz (69.5 kB view details)

Uploaded Source

Built Distribution

2fas-1.0.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file 2fas-1.0.0.tar.gz.

File metadata

  • Download URL: 2fas-1.0.0.tar.gz
  • Upload date:
  • Size: 69.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.26.0

File hashes

Hashes for 2fas-1.0.0.tar.gz
Algorithm Hash digest
SHA256 32c3cb4d4ab04bd34717dac096c44084b54de597d4fa927fd866db2d423c6b15
MD5 421db3f6cd9938367c4dee3175b1937a
BLAKE2b-256 137d2bffeec41f24a8f1b36ee4c38d316a6fb47f868c56fdfdbfa2841da9738f

See more details on using hashes here.

File details

Details for the file 2fas-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: 2fas-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.26.0

File hashes

Hashes for 2fas-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ffbc58debdc915a0252cd8cb956013f43c3ad071ec24ff0d480f25f91172124
MD5 e28531a6adaa336d724dc31b89fca205
BLAKE2b-256 b2a4862e4400bd20876ea5514ac67f13ea7d997e779f27a0f054af96fbb3a6e6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page