Subcategories
Packages
A TACACS+ client library and command-line tool for authentication, authorization, and accounting (AAA) against TACACS+ servers, supporting ASCII, PAP, and CHAP authentication methods.
Certbot-nginx is a plugin for Certbot that automates obtaining and deploying TLS certificates from Let's Encrypt to nginx web servers.
A library for building applications that communicate with Open vSwitch via the OVSDB protocol, wrapping the ovs library with an event loop and transaction support.
Pure-Python implementation of the pcapy API for reading and writing PCAP network packet capture files, without support for live traffic capture.
ssh-import-id fetches public SSH keys from GitHub, GitLab, or Launchpad and adds them to your authorized_keys file, eliminating manual key copying for SSH access grants.
Implements ADB (Android Debug Bridge) shell and FileSync protocol in Python, enabling programmatic communication with Android devices over TCP or USB.
However, it is dormant (last release over a year ago), so install only if you need ADB protocol support in Python and can tolerate lack of active maintenance.
Distributes a Rust-compiled CLI binary that runs as a standalone gateway or sidecar process to bridge DCC applications (Maya, Blender, Houdini) with the Model Context Protocol.
SSLyze is a fast SSL/TLS scanning tool and Python library that analyzes server configurations for encryption strength and known TLS vulnerabilities by connecting and inspecting certificate, cipher suites, and protocol settings.
However, the AGPL license is restrictive—proprietary projects must either accept copyleft obligations or avoid it.
icsneopy is a Python binding for Intrepid Control Systems' device communication library, enabling interaction with automotive and industrial networking hardware through a Python API.
The main gotcha is the mandatory Servd server dependency—verify it installs cleanly on your target platform before committing.
Provides command-line tools to parse, filter, and analyze Open vSwitch (OVS) and OVN flow output, logs, and configurations for debugging and offline simulation.
However, the aging maintenance status means you should verify compatibility with your OVS/OVN version and be prepared to maintain or fork the code if issues arise.
Asynchronous SOCKS5, SOCKS4, and HTTP proxy client and server library in pure Python, supporting both listener and queue-based modes for proxy-aware applications.
Retrieves network interface information (addresses, gateways, MAC addresses) across Windows, macOS, and Linux in a portable way without platform-specific code.
However, consider the aging maintenance status (286 days since last release) and the maintainer's own recommendation of ifaddr for new projects.
A Python library for remotely controlling Samsung Smart TVs via WebSocket and REST APIs, supporting both modern Tizen OS TVs and older Orsay-based models with sync, async, and encrypted API options.
The main gotcha is the subnet restriction—your TV must be on the same network as your client.
An async Python client library that wraps OPNsense REST endpoints, allowing applications to query router state and trigger supported OPNsense actions without manually building HTTP requests.
CrcEngine provides table-based and bit-bashing CRC calculation with support for pre-defined algorithms (CRC8, CRC16, CRC32, CRC64 variants) and custom algorithm creation, plus C code generation for embedded use.
However, maintenance is dormant; use it for non-critical checksums or where you can fork if needed.
Framework for programmatically configuring and managing Palo Alto Networks firewalls and Panorama devices via API, with object-oriented access to device configuration and operational commands.
A Python library and CLI for communicating with Meshtastic mesh radio devices, sending and receiving messages, and accessing device operations through a publish-subscribe event model.
os-vif provides a library for managing the lifecycle of virtual network interfaces in OpenStack environments, handling attachment and detachment of vNICs to compute instances.
Bumble is a full-featured Bluetooth stack written in Python that supports BLE and Bluetooth Classic protocols, profiles, and transports including USB, UART, and Linux VHCI.
However, the alpha status and explicit production disclaimer mean it is not suitable for production deployments—use for research, development, and testing only.
A pure-Python TCP/IP stack (Ethernet through RFC 9293 TCP) that runs in user space on TAP/TUN interfaces, embeddable as a library or daemon, with a Berkeley-sockets API.
However, it is Alpha-status software; expect API changes and verify performance and stability for your use case before relying on it in production.
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.
A Python library for controlling Android TV devices over the network using the Android TV Remote protocol v2, without requiring ADB or developer mode.
A pure-Python Modbus/TCP client and server library for reading and writing registers over TCP connections without external dependencies.
Parses domain names into their constituent parts (subdomain, domain, top-level domain) by working backwards from the TLD, with support for multi-part suffixes like .co.uk.
However, do not use it if you require active bug fixes or expect frequent TLD updates—the repository shows minimal ongoing support.
Parses, assembles, and validates network protocol packets (Ethernet through TCP/UDP) with RFC-grounded wire-format codecs and strict type safety.
A Python API for controlling Lutron Caséta smart home devices via their bridge, supporting async communication with TLS authentication and device state management.
python-osc implements Open Sound Control (OSC) servers and clients in pure Python, supporting UDP and TCP protocols with multiple concurrency models (blocking, threading, forking, asyncio) and a dispatcher-based address-to-callback routing system.
Install it if you need to send or receive OSC messages from Python; the only constraint is a Python 3.10+ requirement.
Adds SSH remote storage support to DVC, allowing you to store and retrieve versioned data on remote SSH servers as part of your data pipeline.
A Python module and CLI for discovering, authenticating with, and controlling Broadlink smart home devices (remotes, plugs, switches, sensors, lights, and hubs) over a local network.
However, dormant maintenance (last commit 2024-08-04, no activity for over 800 days) means future compatibility with new device models or Python versions is…
Nornir is a pure Python automation framework that manages device inventory and dispatches tasks across network nodes, letting you write automation logic directly in Python rather than a domain-specific language.
Install it if you need to automate network device operations and prefer writing Python over learning a DSL.
pyasn performs fast offline IP address to Autonomous System Number (ASN) lookups using prebuilt databases from BGP archives, supporting both current and historical queries.
Install only if bulk or historical lookups justify the upfront compilation cost over simpler online alternatives.
A Rust-based transport and replication layer for the CIRIS Epistemic Web that moves signed envelopes between federation peers over Reticulum mesh, HTTPS, or packet radio, with cryptographic attribution and consent-based access control enforced at the wire before any handler sees data.
Python bindings for libtorrent-rasterbar, enabling torrent protocol operations from Python code.
A command-line tool that reports HTTP response status codes for GET or POST requests to a given URL.
Install only if you are constrained to an old Python environment and cannot use any other tool.
Reserves an ephemeral port reliably and race-free by binding, forcing it into TIME_WAIT state, and unbinding, so subprocesses can bind to it explicitly without conflict.
Provides an async Python interface to control Sony Bravia TVs (2013 and newer) over the network using PSK or PIN-based authentication.
Provides async/await serial port I/O using asyncio, wrapping pyserial to enable non-blocking read and write operations on serial connections.
Async Python implementation of the SLIMProto protocol for controlling Squeezebox players and compatible devices over the network without requiring Logitech's servers.
Provides Python classes and functions to interact with enterprise storage arrays, Fibre Channel switches, and servers.
BACpypes implements the BACnet protocol stack in Python, enabling applications to communicate over BACnet networks for building automation and control systems.
However, the Pre-Alpha status, 569-day release gap, and unclear modern Python support mean you should test thoroughly before production use and be prepared to…