{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"pyNetgear provides a Python API to communicate with Netgear routers via their SOAP interface, enabling you to query connected devices, manage traffic metrics, and control device access.","skillfed_tags":["router-management","home-automation","network-monitoring"],"use_cases":["Monitor which devices are currently connected to your Netgear router and their signal strength from a Python script.","Programmatically block or allow specific devices (by MAC address) from accessing the network based on custom logic.","Retrieve traffic meter statistics from the router to track bandwidth usage over time.","Build a home automation or network monitoring dashboard that queries router state without manual web interface access.","Integrate router device discovery into network inventory or device management tools."],"what_it_does":"pyNetgear is a Python client for Netgear routers that communicates via the SOAP API used by the NETGEAR Genie app. It was built by reverse-engineering those requests and provides methods to log in, enumerate connected devices with signal strength and MAC addresses, retrieve traffic meter data, and block or allow specific devices from network access.\n\nThe package depends only on requests and installs as a pure-Python wheel, making setup simple. It supports a wide range of Netgear router models (R-series, WN-series, Orbi, and others documented in the description). Some operations like device blocking require remote management to be enabled in the router's admin interface, and optional parameters allow customization of host, port, SSL, and credentials.","worth_installing":"Yes, if you own a compatible Netgear router and need programmatic access to its device list or traffic metrics. The low install friction, permissive license, and stable API make it a practical choice for home automation or network monitoring. However, the dormant maintenance status (last update 2023-09-12) means you should verify compatibility with your specific router model and firmware before relying on it for critical tasks."},"id":"pynetgear","links":{"html":"https://skillfed.io/packages/pynetgear","md":"https://skillfed.io/packages/pynetgear.md","pypi":"https://pypi.org/project/pynetgear/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-09-12","license_spdx":null,"license_treatment":"permissive","name":"pynetgear","python_support":"unspecified","summary":"Access Netgear routers using their SOAP API"},"popularity":{"monthly_downloads":74417,"position":14840,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.10.10"}
