{ "info": { "author": "Robinhood Markets", "author_email": "opensource@robinhood.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.9", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": ".. image:: https://deux.readthedocs.io/en/latest/_images/deux_banner.png\n :align: center\n :width: 721\n :height: 250\n\n|build-status| |codecov| |license| |wheel| |pyversion| |pyimp|\n\n:Version: 1.2.0\n:Web: https://deux.readthedocs.org/\n:Download: https://pypi.python.org/pypi/deux\n:Source: https://github.com/robinhood/deux\n:Keywords: authentication, two-factor, multifactor\n\nAbout\n=====\n\nMultifactor Authentication provides multifactor authentication integration for\nthe Django Rest Framework. It integrates with Token Authentication built into\nDRF and OAuth2 provided by django-oauth-toolkit_.\n\nWhat is Multifactor Authentication?\n====================================\n\nMultifactor Authentication (MFA) is a security system that requires more than\none method of authentication from independent categories of credentials to\nverify the user's identity for a login or other transaction.\n(Source: SearchSecurity_)\n\n.. _django-oauth-toolkit: https://django-oauth-toolkit.readthedocs.io/\n.. _SearchSecurity: http://searchsecurity.techtarget.com/definition/multifactor-authentication-MFA\n\n.. _installation:\n\nInstallation\n============\n\nYou can install deux either via the Python Package Index (PyPI)\nor from source.\n\nRequirements\n------------\n\n``deux`` version 1.2.0 runs on Python (2.7, 3.4, 3.5).\n\nInstalling with pip\n-------------------\n\nTo install using `pip`:\n::\n\n $ pip install -U deux\n\n.. _installing-from-source:\n\nDownloading and installing from source\n--------------------------------------\n\nDownload the latest version of deux from\nhttp://pypi.python.org/pypi/deux\n\nYou can install it by doing the following:\n::\n\n $ tar xvfz deux-0.0.0.tar.gz\n $ cd deux-0.0.0\n $ python setup.py build\n # python setup.py install\n\nThe last command must be executed as a privileged user if\nyou are not currently using a virtualenv.\n\n.. _installing-from-git:\n\nUsing the development version\n-----------------------------\n\nWith pip\n~~~~~~~~\n\nYou can install it by doing the following:\n::\n\n $ pip install https://github.com/robinhood/deux/zipball/master#egg=deux\n\n.. |build-status| image:: https://travis-ci.org/robinhood/deux.svg?branch=master\n :alt: Build status\n :target: https://travis-ci.org/robinhood/deux\n\n.. |license| image:: https://img.shields.io/pypi/l/deux.svg\n :alt: BSD License\n :target: https://opensource.org/licenses/BSD-3-Clause\n\n.. |wheel| image:: https://img.shields.io/pypi/wheel/deux.svg\n :alt: Deux can be installed via wheel\n :target: https://pypi.python.org/pypi/deux/\n\n.. |pyversion| image:: https://img.shields.io/pypi/pyversions/deux.svg\n :alt: Supported Python versions.\n :target: https://pypi.python.org/pypi/deux/\n\n.. |pyimp| image:: https://img.shields.io/pypi/implementation/deux.svg\n :alt: Support Python implementations.\n :target: https://pypi.python.org/pypi/deux/\n\n.. |codecov| image:: https://codecov.io/gh/robinhood/deux/branch/master/graph/badge.svg\n :alt: Code Coverage\n :target: https://codecov.io/gh/robinhood/deux", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/robinhood/deux", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "deux-q5", "package_url": "https://pypi.org/project/deux-q5/", "platform": "any", "project_url": "https://pypi.org/project/deux-q5/", "project_urls": { "Homepage": "https://github.com/robinhood/deux" }, "release_url": "https://pypi.org/project/deux-q5/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "Multifactor Authentication for Django Rest Framework", "version": "1.3.0" }, "last_serial": 4433586, "releases": { "1.2.0": [ { "comment_text": "", "digests": { "md5": "261aae7688fe69bad2a87d6c2ff45957", "sha256": "92d1a4edc526113f9a5d4e30a5a9fdc4e7568c3594c6f85218662018733c9766" }, "downloads": -1, "filename": "deux-q5-1.2.0.tar.gz", "has_sig": false, "md5_digest": "261aae7688fe69bad2a87d6c2ff45957", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110824, "upload_time": "2018-10-30T21:43:37", "url": "https://files.pythonhosted.org/packages/3f/ca/d4ca5ee1992bba760fad0e522c28365b97610f8c468206e467b49343edbd/deux-q5-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5656c1022b9395ea1b0299f6e8df3c75", "sha256": "9096a4ab091191c7e92ed9c578a3a39af4859fc0d46ce7193a57ae9a6570e642" }, "downloads": -1, "filename": "deux-q5-1.3.0.tar.gz", "has_sig": false, "md5_digest": "5656c1022b9395ea1b0299f6e8df3c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110920, "upload_time": "2018-10-30T22:48:58", "url": "https://files.pythonhosted.org/packages/4b/f1/815e450a50850c75b79d8959dfb7a6a8f8135aa460af4d10f989894d4d8a/deux-q5-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5656c1022b9395ea1b0299f6e8df3c75", "sha256": "9096a4ab091191c7e92ed9c578a3a39af4859fc0d46ce7193a57ae9a6570e642" }, "downloads": -1, "filename": "deux-q5-1.3.0.tar.gz", "has_sig": false, "md5_digest": "5656c1022b9395ea1b0299f6e8df3c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110920, "upload_time": "2018-10-30T22:48:58", "url": "https://files.pythonhosted.org/packages/4b/f1/815e450a50850c75b79d8959dfb7a6a8f8135aa460af4d10f989894d4d8a/deux-q5-1.3.0.tar.gz" } ] }