{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"Flask-Principal provides identity and permission management for Flask applications, enabling role-based access control and user identity tracking within web requests.","skillfed_tags":["authentication","authorization","abandoned"],"use_cases":["Implementing role-based access control in Flask applications where routes or resources are restricted to users with specific roles.","Tracking the current user's identity and permissions across multiple requests within a Flask application.","Building multi-tenant Flask applications where different users have different permission levels.","Enforcing fine-grained authorization rules based on user identity within Flask request handlers."],"what_it_does":"Flask-Principal is a Flask extension for managing user identity and permissions within web applications. It provides a framework for tracking the current user's identity across requests and enforcing role-based access control rules. The package integrates with Flask's request context to make identity information available throughout the application lifecycle.\n\nThe package was last released in 2013-06-14 and is no longer actively maintained. While it has no external runtime dependencies and carries a permissive MIT license, its age and abandoned status mean it may require compatibility patches to work with modern Flask versions or current Python releases.","worth_installing":"No. Flask-Principal is abandoned (last release 2013-06-14) with high install friction and unspecified Python support. Modern Flask applications should use actively maintained alternatives. Installing this package risks compatibility issues with current Flask and Python versions and leaves you without maintenance support."},"id":"flask-principal","links":{"html":"https://skillfed.io/packages/flask-principal","md":"https://skillfed.io/packages/flask-principal.md","pypi":"https://pypi.org/project/flask-principal/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2013-06-14","license_spdx":null,"license_treatment":"permissive","name":"Flask-Principal","python_support":"unspecified","summary":"Identity management for flask"},"popularity":{"monthly_downloads":324688,"position":7592,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.0"}
