{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Parses, assembles, and validates network protocol packets (Ethernet through TCP/UDP) with RFC-grounded wire-format codecs and strict type safety.","skillfed_tags":["packet-parsing","protocol-codec","rfc-compliant"],"use_cases":["Build network packet inspection tools that parse raw wire frames and validate against RFC specifications.","Construct protocol-compliant packets (TCP, UDP, DHCP, etc.) for network testing or packet generation.","Implement custom network stacks or protocol handlers that require strict validation and typed protocol enums.","Debug network issues by parsing captured packets with detailed integrity and sanity error reporting.","Develop network security tools that need to detect malformed or hostile wire input."],"what_it_does":"pmd-net-proto is a network protocol codec library providing parser and assembler pairs for common Internet protocols\u2014Ethernet, ARP, IPv4, IPv6, ICMPv4, ICMPv6, IGMP, TCP, UDP, DHCPv4, and DHCPv6\u2014each with full RFC adherence, integrity and sanity validation, and typed wire enums. Every protocol follows a consistent six-file pattern: frozen header dataclass, base composition layer, three-phase RX parser pipeline, keyword-only TX assembler, and a two-axis error tree (IntegrityError for structural/wire-shape issues, SanityError for logical invariants).\n\nThe library is designed for strict, wire-hostile input handling: validation errors are typed exceptions that survive Python's -O optimization flag (unlike asserts), so they defend against malformed network data. Unknown wire codepoints are materialized as identity-stable pseudo-members via stdlib enum hooks, with no third-party enum library needed. It ships with py.typed and is strict-mypy clean, making it suitable for type-safe network protocol work in applications that need RFC-compliant, deterministic packet handling.","worth_installing":"Yes, if you need RFC-grounded network protocol parsing and assembly with strict validation. The package is actively maintained, has no known vulnerabilities, low install friction, and comprehensive protocol coverage. The GPL-3.0-or-later license is a blocker only for proprietary closed-source work. Verify the Python version requirement before committing to production."},"id":"pmd-net-proto","links":{"html":"https://skillfed.io/packages/pmd-net-proto","md":"https://skillfed.io/packages/pmd-net-proto.md","pypi":"https://pypi.org/project/pmd-net-proto/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-22","license_spdx":"GPL-3.0-or-later","license_treatment":"copyleft","name":"pmd-net-proto","python_support":"supports_current","summary":"The network-protocol packet parse/assemble layer of the PyTCP stack \u2014 Ethernet through TCP/UDP \u2014 fully usable on its own."},"popularity":{"monthly_downloads":100759,"position":12974,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.3"}
