{"library":"nmcli","title":"nmcli: Python wrapper for NetworkManager CLI","description":"A Python wrapper library for the network-manager CLI client (nmcli). Current version 1.7.0, requires Python >=3.7. Maintained, with frequent releases adding new features.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install nmcli"],"cli":{"name":"nmcli","version":"sh: 1: nmcli: not found"}},"imports":["import nmcli"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import nmcli\n\n# Show all network connections\nconnections = nmcli.connection.show_all()\nfor conn in connections:\n    print(conn.name, conn.type)\n\n# Get device wifi list\nimport os\nos.environ.get('WIFI_PASSWORD', '')  # dummy auth\nwifi_list = nmcli.device.wifi()\nfor ap in wifi_list:\n    print(ap.ssid, ap.signal)\n","lang":"python","description":"Quick start: import nmcli and use methods like connection.show_all() and device.wifi()","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}