{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/7/?format=json","https://djangopackages.org/api/v4/grids/426/?format=json"],"id":1867,"title":"django-otp","slug":"django-otp","last_updated":"2026-01-07T14:56:37-05:00","last_fetched":"2026-02-15T14:22:30.548761-05:00","repo_url":"https://github.com/django-otp/django-otp","pypi_version":"1.7.0","created":"2013-06-11T06:45:04.825389-04:00","modified":"2026-01-28T13:47:41.708130-05:00","repo_forks":117,"repo_description":"A pluggable framework for adding two-factor authentication to Django using one-time passwords.","pypi_url":"http://pypi.python.org/pypi/django-otp","documentation_url":"https://django-otp-official.readthedocs.io/","repo_watchers":621,"commits_over_52":[0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0],"participants":["psagers","claudep","cabarnes","demestav","robi-richter","unchris","kingbuzzman","hylje","bluetech","ajmath62","AlanKokoiev","alexsilva","kogalex","apapsch","acatton","bparmentier","davidbrai","eschnitzler","filiplajszczak","frankfern","grutt","gmorell","gingrassia","illia-v","dekkers","jhillacre","11joselu","kittywaresz","LesPrimus","spookylukey","felixxm","mbertheau","Mats4k","mick88","migonzalvar","duverse","clokep","degenhard","pzrq","arjan-s","robintema","ulgens","realsuayip"]}