{ "info": { "author": "Matt Wright", "author_email": "matt@nobien.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: MIT 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.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Flask-Security\n===================\n\n.. image:: https://travis-ci.org/jwag956/flask-security.svg?branch=master\n :target: https://travis-ci.org/jwag956/flask-security\n\n.. image:: https://coveralls.io/repos/github/jwag956/flask-security/badge.svg?branch=master\n :target: https://coveralls.io/github/jwag956/flask-security?branch=master\n\n.. image:: https://img.shields.io/github/tag/jwag956/flask-security.svg\n :target: https://github.com/jwag956/flask-security/releases\n\n.. image:: https://img.shields.io/pypi/dm/flask-security-too.svg\n :target: https://pypi.python.org/pypi/flask-security-too\n :alt: Downloads\n\n.. image:: https://img.shields.io/github/license/jwag956/flask-security.svg\n :target: https://github.com/jwag956/flask-security/blob/master/LICENSE\n :alt: License\n\n.. image:: https://readthedocs.org/projects/flask-security-too/badge/?version=latest\n :target: https://flask-security-too.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/python/black\n\nQuickly add security features to your Flask application.\n\nNotes on this repo\n------------------\nThis is a independently maintained version of Flask-Security based on the 3.0.0\nversion of the `Original `_\n\nGoals\n+++++\n* Regain momentum for this critical piece of the Flask eco-system. To that end the\n the plan is to put out small, frequent releases starting with pulling the simplest\n and most obvious changes that have already been vetted in the upstream version, as\n well as other pull requests. This was completed with the June 29 2019 3.2.0 release.\n* Continue work to get Flask-Security to be usable from Single Page Applications,\n such as those built with Vue and Angular, that have no html forms.\n* Migrate to more modern paradigms such as using oauth2 and JWT for token acquisition.\n* Be more opinionated and 'batteries' included by reducing reliance on abandoned projects and\n bundling in support for common use cases.\n* Follow the `Pallets `_ lead on supported versions, documentation\n standards and any other guidelines for extensions that they come up with.\n* Any other great ideas.\n\nContributing\n++++++++++++\nIssues and pull requests are welcome. Other maintainers are also welcome. Unlike\nthe original Flask-Security - issue pull requests against the *master* branch.\nPlease consult these `contributing`_ guidelines.\n\n.. _contributing: https://github.com/jwag956/flask-security/blob/master/CONTRIBUTING.rst\n\nResources\n---------\n\n- `Documentation `_\n- `Issue Tracker `_\n- `Code `_\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jwag956/flask-security", "keywords": "flask security", "license": "MIT", "maintainer": "Chris Wagner", "maintainer_email": "jwag.wagner@gmail.com", "name": "Flask-Security-Too", "package_url": "https://pypi.org/project/Flask-Security-Too/", "platform": "any", "project_url": "https://pypi.org/project/Flask-Security-Too/", "project_urls": { "Code": "https://github.com/jwag956/flask-security", "Documentation": "https://flask-security-too.readthedocs.io", "Homepage": "https://github.com/jwag956/flask-security", "Issue tracker": "https://github.com/jwag956/flask-security/issues" }, "release_url": "https://pypi.org/project/Flask-Security-Too/3.3.0/", "requires_dist": [ "Flask (>=1.0.2)", "Flask-Login (>=0.3.0)", "Flask-Mail (>=0.9.1)", "Flask-Principal (>=0.4.0)", "Flask-WTF (>=0.14.2)", "Flask-BabelEx (>=0.9.3)", "itsdangerous (>=1.1.0)", "passlib (>=1.7.1)", "Pallets-Sphinx-Themes (>=1.2.0) ; extra == 'all'", "Sphinx (>=1.8.5) ; extra == 'all'", "sphinx-issues (>=1.2.0) ; extra == 'all'", "Flask-Mongoengine (>=0.9.5) ; extra == 'all'", "Flask-Peewee (>=0.6.5) ; extra == 'all'", "Flask-SQLAlchemy (>=2.3) ; extra == 'all'", "bcrypt (>=3.1.5) ; extra == 'all'", "cachetools (>=3.1.0) ; extra == 'all'", "check-manifest (>=0.25) ; extra == 'all'", "coverage (>=4.0) ; extra == 'all'", "cryptography (>=2.3.1) ; extra == 'all'", "isort (>=4.2.2) ; extra == 'all'", "mock (>=1.3.0) ; extra == 'all'", "mongoengine (>=0.15.3) ; extra == 'all'", "mongomock (>=3.14.0) ; extra == 'all'", "msgcheck (>=2.9) ; extra == 'all'", "pony (>=0.7.4) ; extra == 'all'", "psycopg2 (>=2.7.5) ; extra == 'all'", "pydocstyle (>=1.0.0) ; extra == 'all'", "pymysql (>=0.9.3) ; extra == 'all'", "pyqrcode (>=1.2) ; extra == 'all'", "pytest-black (>=0.3.7) ; extra == 'all'", "pytest-cache (>=1.0) ; extra == 'all'", "pytest-cov (>=2.5.1) ; extra == 'all'", "pytest-flake8 (>=1.0.4) ; extra == 'all'", "pytest-mongo (>=1.2.1) ; extra == 'all'", "pytest (>=3.5.1) ; extra == 'all'", "sqlalchemy (>=1.2.6) ; extra == 'all'", "sqlalchemy-utils (>=0.33.0) ; extra == 'all'", "werkzeug (>=0.14.1) ; extra == 'all'", "Pallets-Sphinx-Themes (>=1.2.0) ; extra == 'docs'", "Sphinx (>=1.8.5) ; extra == 'docs'", "sphinx-issues (>=1.2.0) ; extra == 'docs'", "Flask-Mongoengine (>=0.9.5) ; extra == 'tests'", "Flask-Peewee (>=0.6.5) ; extra == 'tests'", "Flask-SQLAlchemy (>=2.3) ; extra == 'tests'", "bcrypt (>=3.1.5) ; extra == 'tests'", "cachetools (>=3.1.0) ; extra == 'tests'", "check-manifest (>=0.25) ; extra == 'tests'", "coverage (>=4.0) ; extra == 'tests'", "cryptography (>=2.3.1) ; extra == 'tests'", "isort (>=4.2.2) ; extra == 'tests'", "mock (>=1.3.0) ; extra == 'tests'", "mongoengine (>=0.15.3) ; extra == 'tests'", "mongomock (>=3.14.0) ; extra == 'tests'", "msgcheck (>=2.9) ; extra == 'tests'", "pony (>=0.7.4) ; extra == 'tests'", "psycopg2 (>=2.7.5) ; extra == 'tests'", "pydocstyle (>=1.0.0) ; extra == 'tests'", "pymysql (>=0.9.3) ; extra == 'tests'", "pyqrcode (>=1.2) ; extra == 'tests'", "pytest-black (>=0.3.7) ; extra == 'tests'", "pytest-cache (>=1.0) ; extra == 'tests'", "pytest-cov (>=2.5.1) ; extra == 'tests'", "pytest-flake8 (>=1.0.4) ; extra == 'tests'", "pytest-mongo (>=1.2.1) ; extra == 'tests'", "pytest (>=3.5.1) ; extra == 'tests'", "sqlalchemy (>=1.2.6) ; extra == 'tests'", "sqlalchemy-utils (>=0.33.0) ; extra == 'tests'", "werkzeug (>=0.14.1) ; extra == 'tests'" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "summary": "Simple security for Flask apps.", "version": "3.3.0" }, "last_serial": 5892810, "releases": { "3.0.1": [ { "comment_text": "", "digests": { "md5": "f7bf430067109f92af9080db020a3691", "sha256": "189d37b2c22102db832d5a2391d82f662d3a286b6ec0ee65d3a16ae64a33fb2f" }, "downloads": -1, "filename": "Flask_Security_Too-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7bf430067109f92af9080db020a3691", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 109815, "upload_time": "2019-04-28T17:45:55", "url": "https://files.pythonhosted.org/packages/47/2b/282799c569e91a8df04d525f8dc1e8063f98ac1f70c3ae501c7f713bb885/Flask_Security_Too-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5558f1024053edf5573344107e62e69", "sha256": "98bb17529e3be631721a30bad5c7cb4b54ecf54a108361b79d9fc32411063824" }, "downloads": -1, "filename": "Flask-Security-Too-3.0.1.tar.gz", "has_sig": false, "md5_digest": "d5558f1024053edf5573344107e62e69", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 125387, "upload_time": "2019-04-28T17:45:58", "url": "https://files.pythonhosted.org/packages/24/a0/24605619c755b9f2a1a11b9c44dc9e83201f0bb214f70ff22f22f9907072/Flask-Security-Too-3.0.1.tar.gz" } ], "3.0.1rc1": [ { "comment_text": "", "digests": { "md5": "4c4d29952804fbe8ec25a39d9932581d", "sha256": "e3d0164d041c6cb7f9e643f050fb6dfe28ccb22139ee35b9a48e2933fd4bf028" }, "downloads": -1, "filename": "Flask_Security_Too-3.0.1rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c4d29952804fbe8ec25a39d9932581d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 69275, "upload_time": "2019-04-25T00:00:47", "url": "https://files.pythonhosted.org/packages/05/42/1086699fe609e6b8b34eb16ae777b23798e33bd0c65c734a73bef2acdaa8/Flask_Security_Too-3.0.1rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8a4dca4307685daf8c5c5429c5b1028", "sha256": "f0cf8c2c4a0719783bdb02514480f67fdc6e133bda9722e53cbb59c302dcd5a1" }, "downloads": -1, "filename": "Flask-Security-Too-3.0.1rc1.tar.gz", "has_sig": false, "md5_digest": "e8a4dca4307685daf8c5c5429c5b1028", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 114446, "upload_time": "2019-04-25T00:00:54", "url": "https://files.pythonhosted.org/packages/0d/5e/cbbf1908264d2ed7d38430f638ad8fcfcde431b2c16a0a72dbb2448d32cf/Flask-Security-Too-3.0.1rc1.tar.gz" } ], "3.0.1rc2": [ { "comment_text": "", "digests": { "md5": "ca6ecd72a2c6f67d31df7f3e3a5a6096", "sha256": "3de6246ec503bfa644b839dd62616f197a11bc51b1248ae62f7514a66fe40c85" }, "downloads": -1, "filename": "Flask_Security_Too-3.0.1rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca6ecd72a2c6f67d31df7f3e3a5a6096", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 69274, "upload_time": "2019-04-25T01:15:10", "url": "https://files.pythonhosted.org/packages/bb/81/befd5da2ddf434e4a57f47fa5a87141bd99b8a8089d0327dbe3f79d89855/Flask_Security_Too-3.0.1rc2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d500f3e5e21ff0da4b4acf76fb3e3552", "sha256": "a1b14997765d2ba20bc10d204251ff95657bebc4a3d1e1f61647490a61c7b69f" }, "downloads": -1, "filename": "Flask-Security-Too-3.0.1rc2.tar.gz", "has_sig": false, "md5_digest": "d500f3e5e21ff0da4b4acf76fb3e3552", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 111586, "upload_time": "2019-04-25T01:15:15", "url": "https://files.pythonhosted.org/packages/47/41/9e096053c07e5c3146ef888827571801f09d6f983c9fdb53b17704afe190/Flask-Security-Too-3.0.1rc2.tar.gz" } ], "3.0.1rc3": [ { "comment_text": "", "digests": { "md5": "e794861e73f1a895a04d8542680ee6ee", "sha256": "d78c6a0ea3e6e02a7e4ca7bf2e1f0e7bd5bb336128dc17e72afddd645634c60e" }, "downloads": -1, "filename": "Flask_Security_Too-3.0.1rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e794861e73f1a895a04d8542680ee6ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 109863, "upload_time": "2019-04-28T00:08:07", "url": "https://files.pythonhosted.org/packages/4c/70/4bb82d0d5b300bd59ca4af530054b0e9519738c6b0c6d1519bf3e9cb8c8d/Flask_Security_Too-3.0.1rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41901a6ba4dfb299e636dc172d510ec5", "sha256": "d431d1a1749d3134dccac539f8f49c8cd5d794e1e3af2c0708cfb7cbd6821a5b" }, "downloads": -1, "filename": "Flask-Security-Too-3.0.1rc3.tar.gz", "has_sig": false, "md5_digest": "41901a6ba4dfb299e636dc172d510ec5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 125371, "upload_time": "2019-04-28T00:08:11", "url": "https://files.pythonhosted.org/packages/35/b1/dffd5d8519329227c08ceabf4e3506d0157c8440c4d545cbe346ae2258d2/Flask-Security-Too-3.0.1rc3.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "312c7408dad0e2b437faecfd9d628a1a", "sha256": "62d8e4fbfc37931859669eaaa75e207b578e0a2962aca6d0efa5d9f8199d1826" }, "downloads": -1, "filename": "Flask_Security_Too-3.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "312c7408dad0e2b437faecfd9d628a1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 109968, "upload_time": "2019-05-01T01:50:23", "url": "https://files.pythonhosted.org/packages/7d/63/0f1ad50b89d6aa3b1ce43acbffffcf5def9d3c80f90f88c3c508b4afa69d/Flask_Security_Too-3.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec748b4f2c9759d70c24e49af52b4455", "sha256": "5397a6cf9230a756cdd18e9a8fb79419a5607cfec8ab989be67b8ebc52523c02" }, "downloads": -1, "filename": "Flask-Security-Too-3.0.2.tar.gz", "has_sig": false, "md5_digest": "ec748b4f2c9759d70c24e49af52b4455", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 126561, "upload_time": "2019-05-01T01:50:25", "url": "https://files.pythonhosted.org/packages/25/6b/7da7aeb7dd3975ce64b6cad4a54208b22bd6216803183fb750e4d949ef38/Flask-Security-Too-3.0.2.tar.gz" } ], "3.1.0rc1": [ { "comment_text": "", "digests": { "md5": "698b2e127799445b6b9ab9e6d3dbb235", "sha256": "51c24e85e51161c19ef654741b0b8969de770bbff31da1b9f9ea87832386ef21" }, "downloads": -1, "filename": "Flask_Security_Too-3.1.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "698b2e127799445b6b9ab9e6d3dbb235", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 111663, "upload_time": "2019-05-12T01:49:43", "url": "https://files.pythonhosted.org/packages/bc/9d/7d4e80b14258fa9567c7e0f6744ab46569a19725bfcb817e55d732cfbb35/Flask_Security_Too-3.1.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9af51a9817c16091a2e37c2249be715f", "sha256": "ec07f874fd84fb276112aa813ecf4416917007dffc75f2192eb44120b49b5078" }, "downloads": -1, "filename": "Flask-Security-Too-3.1.0rc1.tar.gz", "has_sig": false, "md5_digest": "9af51a9817c16091a2e37c2249be715f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 131726, "upload_time": "2019-05-12T01:49:45", "url": "https://files.pythonhosted.org/packages/54/4d/1916b068b22ca19ba4f2482062ba91fc612920396514d0cb19f86d5f24f9/Flask-Security-Too-3.1.0rc1.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "780405fe8362b6e6e767f6e200e76593", "sha256": "ea84397d87c2454007e5fbcd9d1577943b6661eb3b7a59ea07c23bd099d93ae9" }, "downloads": -1, "filename": "Flask_Security_Too-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "780405fe8362b6e6e767f6e200e76593", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 126086, "upload_time": "2019-06-27T15:06:59", "url": "https://files.pythonhosted.org/packages/d8/cc/fbc2a600f3d4ae341fc9134f74094629cef796a297542741b8e75a0d44fa/Flask_Security_Too-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf3f5eee4e65962510bb5f950df5e0e9", "sha256": "4869667c30e968c7201032a050dd889a9024a0b2f981f5ec873032aa92d4a8d6" }, "downloads": -1, "filename": "Flask-Security-Too-3.2.0.tar.gz", "has_sig": false, "md5_digest": "bf3f5eee4e65962510bb5f950df5e0e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 159024, "upload_time": "2019-06-27T15:07:01", "url": "https://files.pythonhosted.org/packages/c2/d7/b1e29afd13acdf607d212a3bc368b6cc871ef2af452fc2bc2712aea89b10/Flask-Security-Too-3.2.0.tar.gz" } ], "3.2.0rc1": [ { "comment_text": "", "digests": { "md5": "38306fb68f777268328ebe19e99902b0", "sha256": "51e7987b91aac2c5cea18065b2d597d0d216340dc224bef603e3dd001a5f0522" }, "downloads": -1, "filename": "Flask_Security_Too-3.2.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38306fb68f777268328ebe19e99902b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 114123, "upload_time": "2019-05-28T15:14:25", "url": "https://files.pythonhosted.org/packages/7e/c3/3fefbeff94155fb74303c4a909e598484c447529cdf931126a684c697cae/Flask_Security_Too-3.2.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b193c0695f480d6269d1144765274ce", "sha256": "a8a4fbdb4f354096d216c425cad9a5993cb85926a84a42cc7fbc6d285c5d57c4" }, "downloads": -1, "filename": "Flask-Security-Too-3.2.0rc1.tar.gz", "has_sig": false, "md5_digest": "8b193c0695f480d6269d1144765274ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 139392, "upload_time": "2019-05-28T15:14:26", "url": "https://files.pythonhosted.org/packages/e1/2c/62362829dc3ee2739e28aaaeb7073112d58a10a5b84e0003cd1e4f547d36/Flask-Security-Too-3.2.0rc1.tar.gz" } ], "3.2.0rc3": [ { "comment_text": "", "digests": { "md5": "21080ae4fc58ec587679007d742dea89", "sha256": "09f08491e8908a5fde255867c1d55c34d6e3b2e13c18dae6f6cfbb142d78fff5" }, "downloads": -1, "filename": "Flask_Security_Too-3.2.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21080ae4fc58ec587679007d742dea89", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 125776, "upload_time": "2019-06-13T23:36:22", "url": "https://files.pythonhosted.org/packages/a9/ef/a431596e2bb65f6e81f26114f38c40fb1eee2a3aebd3d3e2e8c63676e4f2/Flask_Security_Too-3.2.0rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa0feb3ee5e785a8d2ce31a4e72bbd4e", "sha256": "bdd4c1903ccd600f9a4fb7a500dc5a7ab704179b878df9a7255048173a52ed06" }, "downloads": -1, "filename": "Flask-Security-Too-3.2.0rc3.tar.gz", "has_sig": false, "md5_digest": "aa0feb3ee5e785a8d2ce31a4e72bbd4e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 156988, "upload_time": "2019-06-13T23:36:24", "url": "https://files.pythonhosted.org/packages/62/2a/5b38e317cafcc3ede40155c2473754a7cb2f49722adb234a06dc4cd77ec2/Flask-Security-Too-3.2.0rc3.tar.gz" } ], "3.2.0rc4": [ { "comment_text": "", "digests": { "md5": "eda5cecebe8550ea9edf2ce813fa82dd", "sha256": "88e2ba14c21c7ea1da54a65780343f2ea1a3cd820e02fbd59c5f9c06b12f7401" }, "downloads": -1, "filename": "Flask_Security_Too-3.2.0rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eda5cecebe8550ea9edf2ce813fa82dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 126129, "upload_time": "2019-06-24T23:34:45", "url": "https://files.pythonhosted.org/packages/db/af/06373cba390d6e6f3ab0c6ed1b2d6266037347cf3cab5e3a8a2e271a060f/Flask_Security_Too-3.2.0rc4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d788fe951ecc6f55b2c6c48b67c683e5", "sha256": "ef7a445f66adaa18c1579a5e737db4f82c73251b1f35a53e5f307db0136666fa" }, "downloads": -1, "filename": "Flask-Security-Too-3.2.0rc4.tar.gz", "has_sig": false, "md5_digest": "d788fe951ecc6f55b2c6c48b67c683e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 159021, "upload_time": "2019-06-24T23:34:47", "url": "https://files.pythonhosted.org/packages/31/8c/c707ea2062224fe81043acd76762f21ffc4d2c3be7537924b8bab8651074/Flask-Security-Too-3.2.0rc4.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "542f14f48eb244103b6e3ffa48a8190c", "sha256": "0c5f415dd30f66171195b638e36de8a53849c079db0957ea8b23b052de1cb104" }, "downloads": -1, "filename": "Flask_Security_Too-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "542f14f48eb244103b6e3ffa48a8190c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 151514, "upload_time": "2019-09-26T21:19:12", "url": "https://files.pythonhosted.org/packages/a7/09/c6dd70c277e30bf5d76db8976b9a41c0ee0e6576378c894428093b9c2138/Flask_Security_Too-3.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c644ed1154d9870ed83f12d128049196", "sha256": "7ad2dc4d1a4ebab07e1c41b0e6f02cfd8e557422c1c3a91965983c8c9d9480e3" }, "downloads": -1, "filename": "Flask-Security-Too-3.3.0.tar.gz", "has_sig": false, "md5_digest": "c644ed1154d9870ed83f12d128049196", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 284785, "upload_time": "2019-09-26T21:19:15", "url": "https://files.pythonhosted.org/packages/62/d9/9c82ada655a5d0767274ab15dd6628bcd17f94244d6ebf1698c3b1afd6da/Flask-Security-Too-3.3.0.tar.gz" } ], "3.3.0rc1": [ { "comment_text": "", "digests": { "md5": "80ccc192eef2d898507cc399da522c56", "sha256": "1ac701c9b8493ff760db6dbaf6560c1ce7a511b24e423e239f1c08ad481788fd" }, "downloads": -1, "filename": "Flask_Security_Too-3.3.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80ccc192eef2d898507cc399da522c56", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 136358, "upload_time": "2019-07-23T20:36:47", "url": "https://files.pythonhosted.org/packages/82/9c/3f7287b39bd45f144223299c25fea9db65fc4d977457431690bc8f1b7379/Flask_Security_Too-3.3.0rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0077c85a4918fa465f5931f0a2b1728", "sha256": "a7747248971317af213b27c2424fe5f7d4f2cad46862014d1ac0b1355d2b659b" }, "downloads": -1, "filename": "Flask-Security-Too-3.3.0rc1.tar.gz", "has_sig": false, "md5_digest": "d0077c85a4918fa465f5931f0a2b1728", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 175291, "upload_time": "2019-07-23T20:36:49", "url": "https://files.pythonhosted.org/packages/1b/19/ad9e082214c98e2e77faf9035c15fc9aaf408128c886b0ffc64526b91000/Flask-Security-Too-3.3.0rc1.tar.gz" } ], "3.3.0rc2": [ { "comment_text": "", "digests": { "md5": "aa6697d9f9a115fe264f650aac2a8217", "sha256": "84d32ff8a9a750563839b8c62a506dcf17ea09fadbb81818c314b6974b34d006" }, "downloads": -1, "filename": "Flask_Security_Too-3.3.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa6697d9f9a115fe264f650aac2a8217", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 139013, "upload_time": "2019-08-05T20:08:18", "url": "https://files.pythonhosted.org/packages/f3/e8/69cce2f67fae7a2b79dd893c5606b2177cde9519856da0b87a2dccd1c9f5/Flask_Security_Too-3.3.0rc2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7621102e584f73332093ddf98b6e8ccf", "sha256": "2d09abbe309b79415e9e1c3d5c3c1b9270deffb4da547479448c772f132a1370" }, "downloads": -1, "filename": "Flask-Security-Too-3.3.0rc2.tar.gz", "has_sig": false, "md5_digest": "7621102e584f73332093ddf98b6e8ccf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 184006, "upload_time": "2019-08-05T20:08:20", "url": "https://files.pythonhosted.org/packages/fe/0d/c6143a5cc412b90cf59ed61a787eb82730bc232f162f7751d44c9396ca17/Flask-Security-Too-3.3.0rc2.tar.gz" } ], "3.3.0rc3": [ { "comment_text": "", "digests": { "md5": "f1fb67e0515636fe4def930ab3bef597", "sha256": "551169f25f08fb4c950242c2b9e392b4dd7f8de7c50d9ff9132f2b4df6939626" }, "downloads": -1, "filename": "Flask_Security_Too-3.3.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1fb67e0515636fe4def930ab3bef597", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 151288, "upload_time": "2019-09-13T04:10:32", "url": "https://files.pythonhosted.org/packages/da/37/edd6f57072567bf806d27498525895421c6879255a9d602840cca2cb7d0c/Flask_Security_Too-3.3.0rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f0a41abd37eebbeb4018eacc19eafa7", "sha256": "1b66871d3eb9985509d48ba95b7d2f537cfa087181040c45edfc9b1bbf4b3db5" }, "downloads": -1, "filename": "Flask-Security-Too-3.3.0rc3.tar.gz", "has_sig": false, "md5_digest": "0f0a41abd37eebbeb4018eacc19eafa7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 284449, "upload_time": "2019-09-13T04:10:34", "url": "https://files.pythonhosted.org/packages/e4/28/d7604b312a2d48287c5f75a2c796c1a0dcd33ac8063c6fce5b5db8d51672/Flask-Security-Too-3.3.0rc3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "542f14f48eb244103b6e3ffa48a8190c", "sha256": "0c5f415dd30f66171195b638e36de8a53849c079db0957ea8b23b052de1cb104" }, "downloads": -1, "filename": "Flask_Security_Too-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "542f14f48eb244103b6e3ffa48a8190c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 151514, "upload_time": "2019-09-26T21:19:12", "url": "https://files.pythonhosted.org/packages/a7/09/c6dd70c277e30bf5d76db8976b9a41c0ee0e6576378c894428093b9c2138/Flask_Security_Too-3.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c644ed1154d9870ed83f12d128049196", "sha256": "7ad2dc4d1a4ebab07e1c41b0e6f02cfd8e557422c1c3a91965983c8c9d9480e3" }, "downloads": -1, "filename": "Flask-Security-Too-3.3.0.tar.gz", "has_sig": false, "md5_digest": "c644ed1154d9870ed83f12d128049196", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 284785, "upload_time": "2019-09-26T21:19:15", "url": "https://files.pythonhosted.org/packages/62/d9/9c82ada655a5d0767274ab15dd6628bcd17f94244d6ebf1698c3b1afd6da/Flask-Security-Too-3.3.0.tar.gz" } ] }