{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"}],"enrichment":{"capability":"pyschlage is a Python library for authenticating with and controlling Schlage Encode WiFi locks through their API, allowing you to lock, unlock, and query the status of connected locks.","skillfed_tags":["smart-home","iot","api-client"],"use_cases":["Build a home automation routine that locks all doors at bedtime by querying and controlling multiple Schlage locks.","Create a monitoring dashboard that displays the lock status of all Schlage devices on your account.","Integrate Schlage lock control into a larger smart home system or voice assistant workflow.","Audit lock activity by polling lock status at regular intervals and logging state changes.","Implement conditional access logic that locks or unlocks based on presence detection or time-of-day rules."],"what_it_does":"pyschlage wraps the Schlage Encode WiFi lock API to let you authenticate and manage locks programmatically from Python. It depends on pycognito for Cognito authentication and requests for HTTP calls. The library is actively maintained, supports Python 3.11 and 3.12, and has no known vulnerabilities.\n\nTypical use is to create an authenticated Schlage session, fetch your account's locks, and then call lock or unlock operations on individual devices. The project is not officially affiliated with Schlage or Allegion and carries the standard caveat that third-party API integrations may break if the vendor changes their endpoints or authentication scheme.","worth_installing":"Yes, if you own Schlage Encode WiFi locks and need programmatic control. The library is actively maintained, has low install friction, carries a permissive license, and has no known vulnerabilities. The main caveat is that it is an unofficial third-party integration with no guarantee of API stability."},"id":"pyschlage","links":{"html":"https://skillfed.io/packages/pyschlage","md":"https://skillfed.io/packages/pyschlage.md","pypi":"https://pypi.org/project/pyschlage/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-18","license_spdx":null,"license_treatment":"permissive","name":"pyschlage","python_support":"supports_current","summary":"Python API for interacting with Schlage WiFi locks."},"popularity":{"monthly_downloads":77211,"position":14547,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2026.7.0"}
