django-otp

View on PyPIReverse Dependencies (17)

1.0.0 django_otp-1.0.0-py3-none-any.whl

Wheel Details

Project: django-otp
Version: 1.0.0
Filename: django_otp-1.0.0-py3-none-any.whl
Download: [link]
Size: 53380
MD5: c90558e12dae5e87f9227d4d32fc24c1
SHA256: ace831f3a0f2c2267e4f7219c78deeb3b41c2dc8ae44b03daebb4fb85dabeb43
Uploaded: 2020-08-13 21:23:54 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: django-otp
Version: 1.0.0
Summary: A pluggable framework for adding two-factor authentication to Django using one-time passwords.
Author: Peter Sagerson
Author-Email: psagers[at]ignorare.net
Home-Page: https://github.com/django-otp/django-otp
Project-Url: Documentation, https://django-otp-official.readthedocs.io/
Project-Url: Source, https://github.com/django-otp/django-otp
License: BSD
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: django (>=2.2)
Requires-Dist: qrcode; extra == "qrcode"
Provides-Extra: qrcode
[Description omitted; length: 2182 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.34.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
django_otp/__init__.py sha256=9dlR5Az1k-dZw7kQ6bFm2MuICO1QU2yqn3jWsGoPZoI 3618
django_otp/admin.py sha256=rdjiJvF5mAg_sO0qd3TZUiM-Mt07IbtifHW0oHm0voQ 2532
django_otp/conf.py sha256=5hiZXQp41t_xBdgCr5kWeaAnqmITmVatf8GibGdQxlM 630
django_otp/decorators.py sha256=a63fBPHMiC6hDCSoML4ZUM4XbXCsfUIpZvq5xokh1Z0 967
django_otp/forms.py sha256=mHgJw7m0YO08udmGmAodJe9vyD6XRxqJ_WrmPobVkMM 12947
django_otp/middleware.py sha256=zSWnGOK5thalXAHgcN_awVgp1NLG0nNsiJSopT6g3IY 2404
django_otp/models.py sha256=Lfb6BHc5MZfhy_HnGzAySqw0TDcT-znIZXi0PVPtmrY 11717
django_otp/oath.py sha256=5XVDaGmCecmDzTLcaUDcQINjrcq-KxkAxeI5yuofRiY 5512
django_otp/tests.py sha256=4jPYhF3ejdCc32KAjz3OqTgnAaGRQgIl-fdfP12eDds 9718
django_otp/util.py sha256=q9umiDkUb6J624xWS8DMy8M4kFTCeP__fp5rs4O6pKc 2421
django_otp/views.py sha256=2FPqil7d2_xcuKcolEiVfrsEKRz982JEDoFGx9vwCrs 1695
django_otp/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_email/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_email/admin.py sha256=Xi1Zxnri7Pxa8qfp0olxfftRu1utH1P2MXkFb4dMMzU 681
django_otp/plugins/otp_email/conf.py sha256=tv7S0dAcURi6kYGjeia8PO3miw_HrovAIX8a3gKHKy0 741
django_otp/plugins/otp_email/models.py sha256=Pq4kK9pNoZwyiTEPs5AAtCfzyw5g6bmbIxoxpZNx-W4 2587
django_otp/plugins/otp_email/tests.py sha256=STsI72-emuqJqyjERM5vkLeWWv-ucisuk2V_LevStZo 4279
django_otp/plugins/otp_email/migrations/0001_initial.py sha256=SkCFaTkF5AG9AIPMZT3BWBYKFbgW2dAFckFpS00orkQ 1221
django_otp/plugins/otp_email/migrations/0002_sidechanneldevice_email.py sha256=_G4YZtGHFOtdMpjwDa3FGMpQ3gslgXoCT8knz1H7BS8 792
django_otp/plugins/otp_email/migrations/0003_emaildevice_email.py sha256=tzGukf2aSGZh2efxEWG6ryYe7cU1gNd7i7Fjwi0J9X0 486
django_otp/plugins/otp_email/migrations/0004_throttling.py sha256=GS-ZPZXSTQOUK2b7kaOVjmGKRqTDG2yLT0AoacYcLdc 768
django_otp/plugins/otp_email/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_email/templates/otp/email/token.txt sha256=i09evHrAgMSni8wbnVOXI1w3FyiIHAJYLnJx8SbjgW8 12
django_otp/plugins/otp_hotp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_hotp/admin.py sha256=Elgq2SLvLLyLir-Pcr1wCtbpzD0pRiQVdTLvJjluabQ 4217
django_otp/plugins/otp_hotp/models.py sha256=Aievd2zZ9pEv5baiMENGxtR_FmnR47QHO3t4J6oQoO4 3852
django_otp/plugins/otp_hotp/tests.py sha256=UeY6_fTwUArUAZJuB95IqnpQH1rK2YN5DrBEbqSXgmI 13113
django_otp/plugins/otp_hotp/migrations/0001_initial.py sha256=tBcyASzIVwvK2JK3g4Qlcy14429wCunMxxoTXICt-IQ 1660
django_otp/plugins/otp_hotp/migrations/0002_auto_20190420_0723.py sha256=wDRQ6iKlkwJTeNrqLP-cUjVZdi-E32wZ605UxDg3Kwg 753
django_otp/plugins/otp_hotp/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_hotp/templates/otp_hotp/admin/config.html sha256=Vh6Ps7SK5EuN1OGQzX9p9Awx2GX0Q55NVLP9l3uN5Wk 566
django_otp/plugins/otp_static/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_static/admin.py sha256=N2f2ZZHLA-h6239ThKtpy5sPoQW9_o7OjNelNZxGMuQ 996
django_otp/plugins/otp_static/lib.py sha256=zaWBTGj4EwLdPFbZ2hzJ6NkzWnaZVqTUWLoONcbtBmc 689
django_otp/plugins/otp_static/models.py sha256=6Im4NZxU_gDxrvzF54joLgNTMeH2jizyP6rwaEE3PlQ 1934
django_otp/plugins/otp_static/tests.py sha256=CHcPZzmVdJ1-76H6Ts-5ErSCXxnPZJG87lhxnWBUfa8 7994
django_otp/plugins/otp_static/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_static/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_static/management/commands/addstatictoken.py sha256=A7kgtKNKNPwEW8_dcYzYbeZL2als3XlOwB7RLgWLqzw 1078
django_otp/plugins/otp_static/migrations/0001_initial.py sha256=5fROHGqeemZOm2xOuuHi8KRELrLgqAEpXZRmq1kMVi0 1444
django_otp/plugins/otp_static/migrations/0002_throttling.py sha256=iLwRm3I92iG_APUCRMOZrFyKGUtla-VyCcVC3Uj7xDM 761
django_otp/plugins/otp_static/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_totp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_totp/admin.py sha256=fHKFU_GVSoYRW0GFM6Y0oIHKRVFupzWrwQBVeJGEAPY 4243
django_otp/plugins/otp_totp/models.py sha256=a-AECeFCQK1iBT9sVQqIEY3KwVkmk2uO64CkuVqvb7g 5172
django_otp/plugins/otp_totp/tests.py sha256=wdrdYG2vfCS8C7PxbuOJrJRzOlFi6x1lZI6S22IU9rg 10899
django_otp/plugins/otp_totp/migrations/0001_initial.py sha256=Nm2e_-c393F6oezVMB4Fypx6wN_ZsjtFQ0TiJkO6EfI 2110
django_otp/plugins/otp_totp/migrations/0002_auto_20190420_0723.py sha256=K_CZZoZ8JK55xVexjKNvQoq09v28Nj4l3fMWWaEQzrM 753
django_otp/plugins/otp_totp/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_otp/plugins/otp_totp/templates/otp_totp/admin/config.html sha256=ABZIEt0sFQ7h3TQ3BTuARNZWrm0xcTwjxT5QRHXM2zY 566
django_otp/templates/otp/admin111/login.html sha256=Lgqd729VmdtmYvhaam8JHWjdCUdihAgBr75bNblqzSM 2891
django_otp-1.0.0.dist-info/LICENSE sha256=XIaVntRjig2E50e_ZuaHAZfBExD8cQ2dI4hFnLBAOW0 1297
django_otp-1.0.0.dist-info/METADATA sha256=rrJ1oqgw4FgWux_xLjzgNo0Gkb1YmGQ75BXB6xa6bUQ 3101
django_otp-1.0.0.dist-info/WHEEL sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY 92
django_otp-1.0.0.dist-info/top_level.txt sha256=ztNnlog_AEl8liY23zSRLW0z_trlJW0AXDooRD0bQzE 11
django_otp-1.0.0.dist-info/RECORD

top_level.txt

django_otp