{"package": "flask-security", "summary": "Quickly add security features to your Flask application.", "pypi_url": "https://pypi.org/project/flask-security", "piwheels_url": "https://www.piwheels.org/project/flask-security", "releases": {"5.8.0": {"released": "2026-04-15 01:46:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"flask_security-5.8.0-py3-none-any.whl": {"file_url": "/simple/flask-security/flask_security-5.8.0-py3-none-any.whl", "filehash": "7d823755b5d111c8529cb106c076f25923ad8c3402131d48242615d6687f8779", "filesize": 491768, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["email-validator", "flask", "flask-login", "flask-principal", "flask-wtf", "libpass", "markupsafe", "wtforms"]}}}, "5.7.1": {"released": "2025-11-23 15:55:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"flask_security-5.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/flask_security-5.7.1-py3-none-any.whl", "filehash": "62cccbb057b87f04236037576f7c17475ce8e643c75dbafa7b2067a58b2fee5b", "filesize": 459073, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["email-validator", "flask", "flask-login", "flask-principal", "flask-wtf", "libpass", "markupsafe", "wtforms"]}}}, "5.7.0": {"released": "2025-11-14 01:23:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"flask_security-5.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/flask_security-5.7.0-py3-none-any.whl", "filehash": "b35255f1ec2fa1202259525166801f99abd9243e921c33f65aa75a217dbe2873", "filesize": 459018, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["email-validator", "flask", "flask-login", "flask-principal", "flask-wtf", "libpass", "markupsafe", "wtforms"]}}}, "5.6.2": {"released": "2025-05-04 22:09:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"flask_security-5.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/flask_security-5.6.2-py3-none-any.whl", "filehash": "8b7a140805217301cbcb5a7364490184ccf943adb76549dc9df3394cd7bd7b22", "filesize": 438852, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["email-validator", "flask", "flask-login", "flask-principal", "flask-wtf", "importlib-resources", "libpass", "markupsafe", "passlib", "wtforms"]}}}, "5.6.1": {"released": "2025-03-18 16:25:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"flask_security-5.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/flask_security-5.6.1-py3-none-any.whl", "filehash": "6986401a537787e27aa05a93d24feb7e83b7a09ef5a6953d6fd06802b158e70c", "filesize": 436529, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["email-validator", "flask", "flask-login", "flask-principal", "flask-wtf", "importlib-resources", "markupsafe", "passlib", "wtforms"]}}}, "5.6.0": {"released": "2025-02-12 01:03:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"flask_security-5.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/flask_security-5.6.0-py3-none-any.whl", "filehash": "cc6222107db879e8fef2fa0099f42654175a1b971f43102d167d33968763f3e2", "filesize": 436034, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["email-validator", "flask", "flask-login", "flask-principal", "flask-wtf", "importlib-resources", "markupsafe", "passlib", "wtforms"]}}}, "5.5.2": {"released": "2024-08-04 19:15:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"flask_security-5.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/flask_security-5.5.2-py3-none-any.whl", "filehash": "256958ddb4c146e0f3f2d48b7e0b0ccd222075ef1de42996ae47d725b62479d4", "filesize": 418911, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["email-validator", "flask", "flask-login", "flask-principal", "flask-wtf", "importlib-resources", "markupsafe", "passlib", "wtforms"]}}}, "5.5.1": {"released": "2024-08-01 16:10:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-5.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-5.5.1-py3-none-any.whl", "filehash": "95ac761e8f423e025d8533405f689de3ca01165b89da160aaea187dff7f7b5ce", "filesize": 419856, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["email-validator", "flask", "flask-login", "flask-principal", "flask-wtf", "importlib-resources", "markupsafe", "passlib", "wtforms"]}}}, "3.0.0": {"released": "2017-06-14 13:28:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-3.0.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-3.0.0-py2.py3-none-any.whl", "filehash": "ef837c03558db41335c8dabd16ae4977af0a5ef0c2cdecf738e33ef5202ce489", "filesize": 68862, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-babelex", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.7.5": {"released": "2015-12-02 22:21:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.7.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.7.5-py3-none-any.whl", "filehash": "e0595a6fa71c15a1703aa01931243d9cf9f6954d528aa1a45712041b3bb17ca1", "filesize": 37896, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.7.4": {"released": "2014-10-13 17:48:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.7.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.7.4-py3-none-any.whl", "filehash": "dc06ea255d996f2d88768bef3d36cb977f22521bf4d5b289703b67f03fa51567", "filesize": 37442, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.7.3": {"released": "2014-06-10 17:05:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.7.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.7.3-py3-none-any.whl", "filehash": "87cf37acd2dee8895e19515c6adcf3829e005436b5bb7eb0b0c90dc253726db1", "filesize": 37336, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.7.2": {"released": "2014-05-06 18:39:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.7.2-py3-none-any.whl", "filehash": "cded33ab4e49ae8a7407c6c4df1b37c06a17cae3cdfb0c07883dfcc72a1b8f7e", "filesize": 37202, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.7.1": {"released": "2014-01-14 15:42:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.7.1-py3-none-any.whl", "filehash": "ed58cb8efb3a7ec69f385d18005bd4807dcb0296aa0f6bff845820a3f61b404e", "filesize": 36997, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "passlib"]}}}, "1.7.0": {"released": "2014-01-10 19:40:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.7.0-py3-none-any.whl", "filehash": "72095628c72bf0c15f8a50ed1d05c974f27be335dba3e846d5e5a5e614f32231", "filesize": 36987, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "passlib"]}}}, "1.6.9": {"released": "2013-08-20 16:35:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.9-py3-none-any.whl", "filehash": "b7b8c7d829f18b7705f3d74398a95aaf41235ed9a24590a5def78fac5f2d312c", "filesize": 35984, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.6.8": {"released": "2013-08-01 21:31:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.8-py3-none-any.whl", "filehash": "a8a9b2a6b4f8d38f84afb8ac44892e57b041b7ba7788aa6e7d50ebb70c223f6a", "filesize": 35903, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.6.7": {"released": "2013-07-11 18:59:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.7-py3-none-any.whl", "filehash": "c88981ab21b03df017a24cdb33749a049b699c390f38b573f58bb1ac16ca0eb8", "filesize": 35811, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.6.6": {"released": "2013-06-28 21:25:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.6-py3-none-any.whl", "filehash": "09351b4c04c945923e514caddc7c8080743f17c349b1462e937d34bc400b70d2", "filesize": 35749, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.6.5": {"released": "2013-06-20 20:01:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.5-py3-none-any.whl", "filehash": "a618a8e40cadb5a5b9e7ddfa8d4aa63557591cb706dcd419538024e5371086ff", "filesize": 35755, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.6.4": {"released": "2013-06-18 19:00:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.4-py3-none-any.whl", "filehash": "31825071945c2090a60d2363ceb86c70218c4ccb85c4284ef89c71b6d4e93385", "filesize": 35756, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.6.3": {"released": "2013-05-08 16:29:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.3-py3-none-any.whl", "filehash": "391e87a86ffbd700c57b04959e355daeecd5c2ea888d4664ca56420503dff57a", "filesize": 35768, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.6.2": {"released": "2013-04-04 14:24:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.2-py3-none-any.whl", "filehash": "6b7250cc35ba68750f0dee932961268a8545a8a1f0c347dd75d96950dc340555", "filesize": 35570, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.6.1": {"released": "2013-04-03 15:07:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.1-py3-none-any.whl", "filehash": "7b5877b2056e80bc6efe347175c63631e08ded0eae6d3c9efe1e138e4e5c01c8", "filesize": 35529, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.6.0": {"released": "2013-03-13 18:07:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.6.0-py3-none-any.whl", "filehash": "f55814b702fc9ea72727cc9061ee94d6539688f4ce57d802eb2b1e80a8ceda8f", "filesize": 35567, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.5.4": {"released": "2013-01-07 01:43:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.5.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.5.4-py3-none-any.whl", "filehash": "c2dd03e7e814620c4668f50f264d1dce5ce07ce792473c526aaee1bd61c37670", "filesize": 30759, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.5.3": {"released": "2012-12-23 21:48:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.5.3-py3-none-any.whl", "filehash": "f999c7daebc5436869704a3d1488632e5e864c7cd3d08bac3389cce7f80f9fe3", "filesize": 30735, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.5.2": {"released": "2012-12-11 20:03:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.5.2-py3-none-any.whl", "filehash": "d4a97ad61e1296af6f20cf9c51621f0ec6eaff3cee535ecbcd660ff12948507c", "filesize": 30744, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.5.1": {"released": "2012-11-26 19:59:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.5.1-py3-none-any.whl", "filehash": "152c6a0ccb441dbfe7f58650718fbea5a4be316523bad5e578ee3632861f85a9", "filesize": 31068, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.5.0": {"released": "2012-10-11 21:34:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.5.0-py3-none-any.whl", "filehash": "3cd0496a55eb657f5237e6bb265a7c0d9567c139518de8e9dd758fe3fc045688", "filesize": 30490, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-mail", "flask-principal", "flask-wtf", "itsdangerous", "passlib"]}}}, "1.2.3": {"released": "2012-06-12 16:29:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.2.3-py3-none-any.whl", "filehash": "cf8f699108e93af713fcf5be632561a8840b325598ae0a46247c1564e199e16f", "filesize": 12630, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-principal", "flask-wtf", "passlib"]}}}, "1.2.2": {"released": "2012-04-27 17:49:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.2.2-py3-none-any.whl", "filehash": "c03fe35d0e47bb443cb570475c116b7c6c7002a4e66a549e847085a5b5ef52da", "filesize": 12906, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-principal", "flask-wtf", "passlib"]}}}, "1.2.1": {"released": "2012-03-28 15:54:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.2.1-py3-none-any.whl", "filehash": "958ca7c90a9b117859e91cd334f57c4c88bc7e3b355e4b792ac3ee69aaacf0d8", "filesize": 12889, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-principal", "flask-wtf", "passlib"]}}}, "1.2.0": {"released": "2012-03-13 21:03:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Flask_Security-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/flask-security/Flask_Security-1.2.0-py3-none-any.whl", "filehash": "c91dc74a24980ecedae5dadc31ec2e99f1c3c7d111fcac524ff45da8994f053b", "filesize": 12699, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-login", "flask-principal", "flask-wtf", "passlib"]}}}}}