https://github.com/pyauth/pyotp
2fa hotp mfa python totp
Score: 33.03659363910558
Last synced: about 20 hours ago
JSON representation
Repository metadata:
Python One-Time Password Library
- Host: GitHub
- URL: https://github.com/pyauth/pyotp
- Owner: pyauth
- License: other
- Fork: true (mdp/rotp)
- Created: 2011-09-23T13:10:31.000Z (over 14 years ago)
- Default Branch: main
- Last Pushed: 2026-01-03T00:20:32.000Z (about 1 month ago)
- Last Synced: 2026-01-13T22:19:44.275Z (22 days ago)
- Topics: 2fa, hotp, mfa, python, totp
- Language: Python
- Homepage: https://pyauth.github.io/pyotp/
- Size: 3.1 MB
- Stars: 3,256
- Watchers: 51
- Forks: 350
- Open Issues: 6
-
Metadata Files:
- Readme: README.rst
- Changelog: Changes.rst
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
-
Funding:
- Github: kislyuk
Owner metadata:
- Name: PyAuth
- Login: pyauth
- Email:
- Kind: organization
- Description: Python Web Authentication Libraries
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/13363707?v=4
- Repositories: 9
- Last Synced at: 2023-03-10T07:26:07.095Z
- Profile URL: https://github.com/pyauth
GitHub Events
Total
- Create event: 1
- Delete event: 1
- Fork event: 27
- Issue comment event: 26
- Issues event: 7
- Pull request event: 13
- Push event: 7
- Watch event: 222
- Total: 304
Last Year
- Fork event: 18
- Issue comment event: 16
- Issues event: 5
- Pull request event: 9
- Push event: 4
- Watch event: 145
- Total: 197
Committers metadata
Last synced: 3 months ago
Total Commits: 215
Total Committers: 47
Avg Commits per committer: 4.574
Development Distribution Score (DDS): 0.391
Commits in past year: 6
Committers in past year: 3
Avg Commits per committer in past year: 2.0
Development Distribution Score (DDS) in past year: 0.5
| Name | Commits | |
|---|---|---|
| Andrey Kislyuk | k****k@g****m | 131 |
| Mark Percival | m****k@m****m | 15 |
| Zeev Rotshtein | z****o | 5 |
| James O'Beirne | j****e@g****m | 5 |
| Zeev | z****r@m****m | 4 |
| reynon3 | n****s@a****k | 3 |
| Mark Percival | m****k@m****s | 3 |
| mrbean-bremen | m****n | 2 |
| jbwdevries | j****s | 2 |
| francois4224 | 4****4 | 2 |
| einfachIrgendwer0815 | 8****5 | 2 |
| Vlastimil Zíma | z****a | 2 |
| Jakub Wilk | j****k@j****t | 2 |
| Daniel Boline | d****e@g****m | 2 |
| Rohan Dhaimade | r****n@g****o | 2 |
| Nathaniel McCallum | n****l@t****g | 2 |
| Thomas Gerot | t****t@g****m | 1 |
| Nathan Reynolds | n****s@v****m | 1 |
| Nathan Reynolds | n****s@p****m | 1 |
| Micah Gates | g****b@m****m | 1 |
| @philshem | 4****m | 1 |
| Adrien Ferrand | a****d | 1 |
| Al Sweigart | a****t@g****m | 1 |
| m-aciek | m****k | 1 |
| jcjveraa | 3****a | 1 |
| bernardsmith0892 | b****2@g****m | 1 |
| Thomas Ward | t****d@t****t | 1 |
| Sylvia van Os | s****a@h****e | 1 |
| Simon Seo | s****s@g****m | 1 |
| Nikolay Shebanov | n****v@g****m | 1 |
| and 17 more... | ||
Issue and Pull Request metadata
Last synced: about 1 month ago
Total issues: 78
Total pull requests: 69
Average time to close issues: 3 months
Average time to close pull requests: 3 months
Total issue authors: 75
Total pull request authors: 46
Average comments per issue: 2.76
Average comments per pull request: 1.42
Merged pull request: 38
Bot issues: 0
Bot pull requests: 0
Past year issues: 3
Past year pull requests: 13
Past year average time to close issues: about 16 hours
Past year average time to close pull requests: 2 days
Past year issue authors: 3
Past year pull request authors: 4
Past year average comments per issue: 1.67
Past year average comments per pull request: 0.69
Past year merged pull request: 4
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- kislyuk (2)
- bootrino (2)
- willianpaixao (2)
- tommilligan (1)
- RamonvdW (1)
- ribbonhood (1)
- randombit (1)
- whoo (1)
- vsajip (1)
- LinuxDragon57 (1)
- krishna-ur (1)
- lindycoder (1)
- dspechnikov (1)
- TheCherry (1)
- EyasuTew (1)
Top Pull Request Authors
- Genarito (6)
- mrbean-bremen (4)
- francois4224 (2)
- hmartinet (2)
- chkpwd (2)
- jelly (2)
- benjdevries (2)
- FaizRahiemy (2)
- GiorgosXou (2)
- Sjenica1 (2)
- ziima (2)
- einfachIrgendwer0815 (2)
- ddboline (2)
- jcjveraa (2)
- jbwdevries (2)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 20
-
Total downloads:
- pypi: 11,313,813 last-month
- Total docker downloads: 1,440,889,805
- Total dependent packages: 168 (may contain duplicates)
- Total dependent repositories: 2,855 (may contain duplicates)
- Total versions: 81
- Total maintainers: 4
pypi.org: pyotp
Python One Time Password Library
- Homepage: https://github.com/pyotp/pyotp
- Documentation: https://pyauth.github.io/pyotp
- Licenses: MIT License
- Latest release: 2.9.0 (published over 2 years ago)
- Last Synced: 2026-01-14T12:31:22.652Z (22 days ago)
- Versions: 24
- Dependent Packages: 159
- Dependent Repositories: 2,854
- Downloads: 11,313,813 Last month
- Docker Downloads: 1,440,889,805
-
Rankings:
- Docker downloads count: 0.055%
- Downloads: 0.125%
- Dependent packages count: 0.149%
- Dependent repos count: 0.197%
- Average: 0.828%
- Stargazers count: 1.439%
- Forks count: 3.003%
- Maintainers (2)
alpine-v3.18: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.8.0-r1 (published almost 3 years ago)
- Last Synced: 2026-01-14T12:32:11.016Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 2.476%
- Stargazers count: 4.798%
- Forks count: 5.107%
- Maintainers (1)
alpine-v3.18: py3-otp-pyc
Precompiled Python bytecode for py3-otp
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.8.0-r1 (published almost 3 years ago)
- Last Synced: 2026-01-14T12:31:59.930Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 2.476%
- Stargazers count: 4.798%
- Forks count: 5.107%
- Maintainers (1)
alpine-v3.13: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.2.7-r2 (published over 5 years ago)
- Last Synced: 2026-01-14T12:31:50.479Z (22 days ago)
- Versions: 1
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 3.224%
- Forks count: 3.958%
- Average: 4.139%
- Dependent packages count: 9.376%
- Maintainers (1)
alpine-v3.16: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.6.0-r0 (published almost 4 years ago)
- Last Synced: 2026-01-14T12:31:57.025Z (22 days ago)
- Versions: 1
- Dependent Packages: 3
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 3.798%
- Forks count: 4.021%
- Average: 4.206%
- Dependent packages count: 9.004%
- Maintainers (1)
alpine-v3.14: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.2.7-r3 (published almost 5 years ago)
- Last Synced: 2026-01-14T12:31:43.382Z (22 days ago)
- Versions: 1
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 3.289%
- Forks count: 3.884%
- Average: 4.818%
- Dependent packages count: 12.101%
- Maintainers (1)
alpine-v3.17: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.7.0-r0 (published over 3 years ago)
- Last Synced: 2026-01-14T12:31:47.603Z (22 days ago)
- Versions: 1
- Dependent Packages: 2
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Forks count: 4.581%
- Stargazers count: 5.092%
- Average: 5.605%
- Dependent packages count: 12.748%
- Maintainers (1)
alpine-v3.15: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.2.7-r3 (published almost 5 years ago)
- Last Synced: 2026-01-14T12:31:57.020Z (22 days ago)
- Versions: 1
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 3.557%
- Forks count: 3.96%
- Average: 5.999%
- Dependent packages count: 16.479%
- Maintainers (1)
alpine-edge: py3-otp-pyc
Precompiled Python bytecode for py3-otp
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r2 (published almost 2 years ago)
- Last Synced: 2026-01-14T12:32:47.857Z (22 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 5.266%
- Forks count: 6.338%
- Average: 6.434%
- Dependent packages count: 14.133%
- Maintainers (1)
alpine-edge: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r2 (published almost 2 years ago)
- Last Synced: 2026-01-14T12:32:28.602Z (22 days ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Stargazers count: 5.049%
- Forks count: 6.137%
- Average: 6.456%
- Dependent packages count: 14.641%
- Maintainers (1)
proxy.golang.org: github.com/pyauth/pyotp
- Homepage:
- Documentation: https://pkg.go.dev/github.com/pyauth/pyotp#section-documentation
- Licenses: other
- Latest release: v2.9.0+incompatible (published over 2 years ago)
- Last Synced: 2026-01-14T12:31:23.184Z (22 days ago)
- Versions: 25
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
conda-forge.org: pyotp
PyOTP - The Python One-Time Password Library. PyOTP is a Python library for generating and verifying one-time passwords. It can be used to implement two-factor (2FA) or multi-factor (MFA) authentication methods in web applications and in other systems that require users to log in.
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.6.0 (published about 5 years ago)
- Last Synced: 2026-01-10T14:06:53.024Z (26 days ago)
- Versions: 8
- Dependent Packages: 1
- Dependent Repositories: 1
-
Rankings:
- Stargazers count: 8.384%
- Forks count: 10.235%
- Average: 17.984%
- Dependent repos count: 24.343%
- Dependent packages count: 28.974%
alpine-v3.21: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r2 (published almost 2 years ago)
- Last Synced: 2026-01-14T12:31:58.518Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.22: py3-otp-pyc
Precompiled Python bytecode for py3-otp
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r2 (published almost 2 years ago)
- Last Synced: 2026-01-14T12:32:12.923Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.21: py3-otp-pyc
Precompiled Python bytecode for py3-otp
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r2 (published almost 2 years ago)
- Last Synced: 2026-01-14T12:31:57.452Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.22: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r2 (published almost 2 years ago)
- Last Synced: 2026-01-14T12:32:17.410Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.20: py3-otp-pyc
Precompiled Python bytecode for py3-otp
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r2 (published almost 2 years ago)
- Last Synced: 2026-01-14T12:32:15.844Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.19: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r0 (published over 2 years ago)
- Last Synced: 2026-01-14T12:32:04.079Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.19: py3-otp-pyc
Precompiled Python bytecode for py3-otp
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r0 (published over 2 years ago)
- Last Synced: 2026-01-14T12:32:16.056Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.20: py3-otp
Python One Time Password Library
- Homepage: https://github.com/pyauth/pyotp
- Licenses: MIT
- Latest release: 2.9.0-r2 (published almost 2 years ago)
- Last Synced: 2026-01-14T12:32:29.198Z (22 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- codecov/codecov-action v3 composite
- isort/isort-action v1.0.0 composite
- psf/black stable composite