{"library":"pamela","type":"library","category":null,"description":"Pamela is a Python wrapper for Pluggable Authentication Modules (PAM) that utilizes `ctypes` to interface with the system's PAM libraries. It merges functionality from previously abandoned Python PAM projects (gnosek/python-pam and simplepam) to provide robust Python 3 support, raise informative `PamError` exceptions on failure, and manage PAM sessions. Maintained by Project Jupyter, it aims to offer a reliable and up-to-date solution for system authentication on Unix-like operating systems. The current version is 1.2.0, released in August 2024, indicating active development.","language":"en","status":"active","version":"1.2.0","tags":["PAM","authentication","system","security","unix","linux","ctypes"],"last_verified":"Wed May 27","install":[{"cmd":"pip install pamela","imports":["from pamela import authenticate","from pamela import open_session","from pamela import close_session","from pamela import check_account","from pamela import change_password","from pamela import PAMError"]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.5,"avg_import_s":0.05,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/pamela/compatibility"}}