import ports/security/py-pyotp, ok aja@

PyOTP is a Python library for generating and verifying one-time passwords,
used to implement two-factor (2FA) or multi-factor (MFA) authentication
methods in web applications and other systems.

PyOTP implements server-side support for HOTP (RFC 4226) and TOTP (RFC 6238).
This commit is contained in:
sthen 2022-03-07 17:04:01 +00:00
parent 45f0a735ce
commit aba9b50942
4 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,25 @@
COMMENT= Python library for one-time passwords
MODPY_EGG_VERSION= 2.6.0
DISTNAME= pyotp-${MODPY_EGG_VERSION}
PKGNAME= py-${DISTNAME}
CATEGORIES= security
HOMEPAGE= https://github.com/pyotp/pyotp
# MIT
PERMIT_PACKAGE= Yes
MODULES= lang/python
MODPY_PI= Yes
MODPY_SETUPTOOLS= Yes
MODPY_PYTEST_ARGS= test.py
FLAVOR= python3
FLAVORS= python3
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (pyotp-2.6.0.tar.gz) = 0o3f1A4MG2prnalhx9R6ECYftY83jLAPBc6Ism35xDI=
SIZE (pyotp-2.6.0.tar.gz) = 15687

View File

@ -0,0 +1,5 @@
PyOTP is a Python library for generating and verifying one-time passwords,
used to implement two-factor (2FA) or multi-factor (MFA) authentication
methods in web applications and other systems.
PyOTP implements server-side support for HOTP (RFC 4226) and TOTP (RFC 6238).

View File

@ -0,0 +1,21 @@
lib/python${MODPY_VERSION}/site-packages/pyotp/
lib/python${MODPY_VERSION}/site-packages/pyotp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/pyotp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/pyotp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/pyotp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/pyotp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
lib/python${MODPY_VERSION}/site-packages/pyotp-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/pyotp/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pyotp/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/pyotp/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pyotp/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pyotp/${MODPY_PYCACHE}hotp.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pyotp/${MODPY_PYCACHE}otp.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pyotp/${MODPY_PYCACHE}totp.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pyotp/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pyotp/compat.py
lib/python${MODPY_VERSION}/site-packages/pyotp/hotp.py
lib/python${MODPY_VERSION}/site-packages/pyotp/otp.py
lib/python${MODPY_VERSION}/site-packages/pyotp/py.typed
lib/python${MODPY_VERSION}/site-packages/pyotp/totp.py
lib/python${MODPY_VERSION}/site-packages/pyotp/utils.py