{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"A NETCONF client library for Python that enables SSH and TLS communication with NETCONF servers to retrieve and edit device configurations using XML-based protocol messages.","skillfed_tags":["network-automation","device-management","protocol-client"],"use_cases":["Automate configuration changes on NETCONF-compliant network devices (routers, switches, firewalls) via SSH.","Query device state and operational data from network management systems using NETCONF get and get-config operations.","Build network provisioning or remediation scripts that interact with standards-based device APIs.","Test NETCONF server implementations by sending raw or edge-case protocol messages.","Integrate device management into Python-based orchestration or monitoring platforms."],"what_it_does":"netconf_client is a lightweight NETCONF protocol client for Python that communicates with network devices and management systems over SSH or TLS. It provides a Manager interface to send NETCONF RPC messages (edit_config, get, etc.) and receive XML responses, making it suitable for automating device configuration and state retrieval in network operations workflows.\n\nThe library is intentionally simpler than some alternatives, with a smaller codebase and fewer dependencies. It assumes you are sending valid NETCONF messages to a compliant server, which means less defensive error checking but also less overhead and fewer workarounds for non-standard device behavior. It depends on lxml for XML handling and paramiko for SSH transport.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, supports current Python versions, and offers a simpler alternative to heavier NETCONF libraries when you need straightforward SSH/TLS communication with standards-compliant devices. Install friction is low and the Apache-2.0 license is permissive. Best suited for teams comfortable with NETCONF protocol basics and RFC-compliant device behavior."},"id":"netconf-client","links":{"html":"https://skillfed.io/packages/netconf-client","md":"https://skillfed.io/packages/netconf-client.md","pypi":"https://pypi.org/project/netconf-client/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-27","license_spdx":null,"license_treatment":"permissive","name":"netconf-client","python_support":"supports_current","summary":"A Python NETCONF client"},"popularity":{"monthly_downloads":107735,"position":12600,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.6.0"}
