BSD Ports

www/py-django-otp 1.7.3 FreeBSD

Pluggable framework for adding two-factor authentication to Django

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
5de931cf30
License
BSD2CLAUSE
Categories
www, python
Package size
82.2 KiB, 491.8 KiB installed

Description

This project makes it easy to add support for one-time passwords (OTPs) to Django. It can be integrated at various levels, depending on how much customization is required. It integrates with django.contrib.auth, although it is not a Django authentication backend. The primary target is developers wishing to incorporate OTPs into their Django projects as a form of two-factor authentication.

Several simple OTP plugins are included and more are available separately. This package also includes an implementation of OATH HOTP and TOTP for convenience, as these are standard OTP algorithms used by multiple plugins.

In the other systems

The newest version among them is 1.7.3, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDwww/py-django-otp1.7.3 newestnone known-[email protected]2026-09-12
DragonFlywww/py-django-otp1.5.4 behind since 2026-09-09none known-[email protected]-
HardenedBSDwww/py-django-otp1.7.3 newestno data-[email protected]-
GhostBSDwww/py-django-otp1.7.3 newestno data-[email protected]-

Version history 2

  1. 1.7.3 5de931cf30
  2. 1.7.1 0bda9e6ccf

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install py312-django-otp

From the ports tree:

cd /usr/ports/www/py-django-otp/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-django-otp>0:www/py-django-otp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.7.31.7.31.0.41.6.11.7.3
FreeBSD:14:quarterly1.7.31.7.3n/a1.6.01.7.3
FreeBSD:15:latest1.7.31.7.3n/a1.6.11.6.1
FreeBSD:15:quarterly1.7.31.7.3n/an/an/a
FreeBSD:16:latest1.7.31.7.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 19
Run dependencies 18

Configuration

Options name: www_django-otp

OptionDefaultDescription
QRCODEoffQR code support via qrcode module
SEGNOoffQR code support via segno module
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
django_otp-1.7.3.tar.gz789963ce501173bf1b936146ffe5ff0cfdae1a0c7eb46cce1e9e3fdddd984d993c74f
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
5de931cf30 Po-Chuan Hsieh www/py-django-otp: Update to 1.7.3
Changes: https://github.com/django-otp/django-otp/blob/master/CHANGES.rst
0bda9e6ccf Po-Chuan Hsieh www/py-django-otp: Update to 1.7.1
Changes: https://github.com/django-otp/django-otp/blob/master/CHANGES.rst