Skip to main content

A cross-platform Python wrapper around the `ping` utility.

Project description

PingPy

GitHub commit activity GitHub code size in bytes tests

A cross platform wrapper for the ping utility written in Python.

Links

Name Link
📝 redjax/pingpy github.com/redjax/pingpy
🐍 pingpy pypi.org/project/pingpy

Description

pingpy is a Python interface that uses subprocess to call the platform's ping utility. The pingpy CLI accepts a subset of ping's args and unifies the interface (i.e. -c now always means "count" with pingpy), and translates the pingpy args to the platform's ping implementation.

Usage

Run pingpy --help to see usage instructions.

usage: pingpy [-h] [-c COUNT] [-v] [-d] [-f FILE] [-o] [-a] [-s SLEEP] target

Ping a specified target with options for repeat count, debugging & verbosity level, and optional logging to file.

positional arguments:
  target                Target IP address or hostname to ping

options:
  -h, --help            show this help message and exit
  -c COUNT, --count COUNT
                        Number of times to ping. Default: 3, 0=infinite.
  -v, --verbose         Enable verbose output
  -d, --debug           Enable debug logging
  -f FILE, --file FILE  Path to the log file
  -o, --overwrite       Overwrite the log file if it exists
  -a, --append          Append to the log file if it exists
  -s SLEEP, --sleep SLEEP
                        Number of seconds to wait between pings. Default: 1.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pingpy-0.1.1.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

pingpy-0.1.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file pingpy-0.1.1.tar.gz.

File metadata

  • Download URL: pingpy-0.1.1.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.24

File hashes

Hashes for pingpy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 38d71c4043d858c1ac49b7c2931b91ec3224ae0cf8ba00f4fa7c87b6cb9eb84e
MD5 7122c5f12ea850059036998dd0461a69
BLAKE2b-256 af37883bc6a69b76cef76189867dea1af518830d3147349404206c198205c564

See more details on using hashes here.

File details

Details for the file pingpy-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pingpy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.24

File hashes

Hashes for pingpy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 35246c95b87d18509ffa06c81f7e1c282cc04030633ef35d36f19fec465c36d9
MD5 c099ac499d57e829068573206fa2268b
BLAKE2b-256 51a6680ab8abb0fe17c55579834f6ae20a7e2e0d7c3dc39db0ce799b917b94be

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page