{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/10"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"},{"label":"Security","url":"https://skillfed.io/packages/category/security/2"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"PyRIC provides programmatic control over Linux wireless interfaces, allowing you to enumerate, configure, and manipulate WiFi cards directly from Python without relying on command-line tools.","skillfed_tags":["linux-only","abandoned","wireless-networking"],"use_cases":["Automated wireless penetration testing scripts that need to configure multiple interfaces without shelling out to iw or airmon-ng","Wireless device enumeration and chipset identification in system administration or inventory tools","Programmatic WiFi interface mode switching (monitor, managed, AP) in custom network utilities","MAC address spoofing and interface manipulation in security research or testing frameworks","Regulatory domain and channel enumeration for compliance or radio frequency analysis"],"what_it_does":"PyRIC is a Python library that wraps Linux kernel nl80211 wireless functionality, allowing developers to control WiFi interfaces programmatically instead of shelling out to command-line tools like iw, ifconfig, and airmon-ng. It handles Netlink communication internally and exposes a Python API for tasks like enumerating interfaces, setting MAC addresses, changing regulatory domains, managing rfkill state, and switching interface modes.\n\nThe library was designed for wireless developers and pentesters who want to avoid subprocess calls and regex parsing of tool output. It has no third-party runtime dependencies and communicates directly with the kernel via sockets. However, the project is abandoned\u2014last released in December 2016 and last committed in August 2022\u2014with no updates for modern Python or kernel versions.","worth_installing":"No, not recommended for new projects. The package is abandoned (no updates since 2016, last commit 2022), targets obsolete Python versions (2.7, 3.0, 3.5), and its Netlink-based approach to kernel interaction is likely broken on modern systems. Use only if you are maintaining legacy code that already depends on it and cannot migrate to a maintained alternative."},"id":"pyric","links":{"html":"https://skillfed.io/packages/pyric","md":"https://skillfed.io/packages/pyric.md","pypi":"https://pypi.org/project/pyric/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2016-12-04","license_spdx":null,"license_treatment":"copyleft","name":"PyRIC","python_support":"unspecified","summary":"Python Wireless Library"},"popularity":{"monthly_downloads":294486,"position":7946,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.6.3"}
