{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/3"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"},{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-networking-monitoring"}],"enrichment":{"capability":"Executes and parses ping command output, extracting round-trip time statistics, packet loss, and ICMP reply details into structured JSON; available as both a CLI tool and Python library.","skillfed_tags":["network-diagnostics","cli-tool","json-output"],"use_cases":["Monitor network latency to multiple remote hosts by running parallel pings and collecting statistics in JSON for downstream processing.","Parse historical ping logs from files to extract and analyze packet loss and round-trip time trends.","Integrate ping measurements into a Python monitoring or alerting system without manually parsing text output.","Build a network diagnostics dashboard that collects ping statistics from multiple destinations and formats them for visualization.","Automate network health checks in CI/CD pipelines by executing ping and parsing results programmatically."],"what_it_does":"pingparsing is a parser and CLI wrapper for the system ping command that converts raw ping output into structured JSON. It works both as a standalone command-line tool and as a Python library, letting you execute ping against one or more destinations and extract metrics like round-trip times, packet loss rates, and duplicate counts. The library can also parse ping output from files or standard input, making it useful for post-processing historical ping data or integrating ping results into monitoring pipelines.\n\nThe package depends on humanreadable, pyparsing, subprocrunner, and typepy to handle text parsing, subprocess management, and type validation. It supports Python 3.7 through 3.12 and runs on Linux, macOS, and Windows. The CLI outputs results in JSON format, optionally including detailed ICMP reply information when requested.","worth_installing":"Yes, if you need to parse ping output programmatically or run ping from a CLI with JSON output. The package is stable and carries no known vulnerabilities. Install friction is low and dependencies are lightweight. The main caveat is dormant maintenance\u2014no updates in 834 days\u2014so if you encounter bugs or need support for new ping output formats, you may need to fork or patch it yourself. Suitable for monitoring, diagnostics, and integration tasks where ping parsing is a small part of a larger system."},"id":"pingparsing","links":{"html":"https://skillfed.io/packages/pingparsing","md":"https://skillfed.io/packages/pingparsing.md","pypi":"https://pypi.org/project/pingparsing/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-05-02","license_spdx":null,"license_treatment":"permissive","name":"pingparsing","python_support":"supports_current","summary":"pingparsing is a CLI-tool/Python-library parser and transmitter for the ping command."},"popularity":{"monthly_downloads":238405,"position":8939,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.2"}
