{"library":"pyroute2","type":"library","category":null,"description":"pyroute2 is a pure Python library for Linux network management using the Netlink socket API. It provides a programmatic interface to the same functionality as `iproute2` utilities, supporting various Netlink protocols like RTNL (IP settings, routing), WireGuard, nftables, nl80211 (WiFi), and more. Starting from version 0.9.1, its core has been rewritten to be `asyncio`-based, with synchronous APIs implemented as wrappers for compatibility. The current version is 0.9.5, with an active release cadence.","language":"python","status":"active","version":"0.9.5","tags":["networking","linux","netlink","asyncio","routing","network-namespaces"],"install":[{"cmd":"pip install pyroute2","imports":["from pyroute2 import IPRoute","from pyroute2 import AsyncIPRoute","from pyroute2 import NDB","from pyroute2 import NetNS","from pyroute2 import IPDB"]}],"homepage":null,"github":"https://github.com/svinota/pyroute2","docs":null,"changelog":null,"pypi":"https://pypi.org/project/pyroute2/","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.9,"avg_import_s":0.72,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/pyroute2/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}