{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"}],"enrichment":{"capability":"Parses BGP (Border Gateway Protocol) update and route data from remote or local sources, exposing routing announcements, withdrawals, and path attributes through a Python interface backed by a Rust parser.","skillfed_tags":["bgp-routing","network-analysis","rust-binding"],"use_cases":["Analyze BGP routing announcements and withdrawals from public BGP collectors or private feeds.","Filter and extract specific routes by peer IP, AS number, or prefix for network topology research.","Batch-process large BGP update files with minimal memory overhead using tuple projection.","Monitor route changes and AS path evolution for network security or performance analysis.","Export BGP data to JSON or PSV format for downstream analysis or archival."],"what_it_does":"pybgpkit-parser is a Python binding to a Rust-based BGP parser that reads BGP update messages and route announcements from remote URLs or local files. It exposes individual routing elements (announcements and withdrawals) as structured objects with fields like timestamp, peer IP, AS number, prefix, AS path, and various BGP attributes. The package is designed for network operators and researchers who need to analyze BGP routing data programmatically.\n\nThe parser supports filtering by peer IP, origin ASN, prefix, and element type, and offers multiple iteration modes: full object iteration, high-performance tuple projection (for subset fields), and batch processing. It also includes a faster RouteParser variant for scans that only need route identity fields. Caching is optional, and the library exposes utility methods for checking announcement vs. withdrawal, extracting origin ASNs, and serializing to JSON or pipe-separated values.","worth_installing":"Yes, if you work with BGP data. The package is actively maintained, has no known vulnerabilities, supports current Python versions (3.9\u20133.13), and offers both ease-of-use (simple iteration) and performance (tuple batching, route-level parsing). Medium install friction is acceptable for a compiled binding. Not relevant for projects that do not consume BGP routing data."},"id":"pybgpkit-parser","links":{"html":"https://skillfed.io/packages/pybgpkit-parser","md":"https://skillfed.io/packages/pybgpkit-parser.md","pypi":"https://pypi.org/project/pybgpkit-parser/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-02","license_spdx":null,"license_treatment":"permissive","name":"pybgpkit-parser","python_support":"supports_current","summary":"Python binding for bgpkit-parser"},"popularity":{"monthly_downloads":106903,"position":12634,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.18.0"}
