{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"}],"enrichment":{"capability":"Implements a CAS (Central Authentication Service) protocol client that works with any Python web framework to authenticate users against a CAS server.","skillfed_tags":["authentication","sso","cas-protocol"],"use_cases":["Add single sign-on authentication to a Flask or Django application using an existing CAS server.","Integrate CAS-based authentication into a FastAPI or Pyramid web service for centralized user management.","Verify CAS tickets and retrieve authenticated user information in a custom Python web application.","Migrate authentication from a framework-specific CAS plugin to a framework-agnostic client library."],"what_it_does":"Python CAS is a client library for the CAS (Central Authentication Service) protocol, extracted from the django-cas-ng project to work independently with any Python web framework. It handles authentication by communicating with a CAS server, supporting protocol versions 1.0, 2.0, and 3.0. The library abstracts away the protocol details so developers can integrate single sign-on (SSO) authentication into Django, Flask, Pyramid, FastAPI, Tornado, or other Python web applications without building the CAS protocol layer themselves.\n\nThe package depends on requests for HTTP communication and lxml for XML parsing of CAS server responses. It targets modern Python versions (3.10 and later) and is actively maintained with a stable release history since 2015. Installation is straightforward via pip with minimal dependencies, making it suitable for adding SSO capability to existing web applications.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. It fills a clear need for CAS protocol support across any Python web framework. Install it if you need to authenticate against a CAS server and want a lightweight, framework-independent solution."},"id":"python-cas","links":{"html":"https://skillfed.io/packages/python-cas","md":"https://skillfed.io/packages/python-cas.md","pypi":"https://pypi.org/project/python-cas/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-05","license_spdx":null,"license_treatment":"permissive","name":"python-cas","python_support":"supports_current","summary":"Python CAS client library"},"popularity":{"monthly_downloads":124683,"position":11856,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.2"}
