Skip to main content

Multi Linguistic Ping (pingping)

License: MIT Build Status Downloads GitHub issues open Known Vulnerabilities

Introduction

pingping is a special library which understands multi linguistic of ping output and translated the result to machine understandable format. i.e. Json

pingping is a vendor independent library where you can parse any language ping output

Docs

How to use pingping?

  • How to run ping command

It's very simple, create an object of Ping and call ping method with ip address. Internally it calls system ping command and captures the needed result.

obj = Ping()
print(obj.ping('192.168.1.1'))
print(obj.ping('1.1.1.1'))

It's a Json output and easy to understand by the keys of it.

{"ip": "192.168.1.1", "loss_percentage": 100.0}
{"ip": "1.1.1.1", "loss_percentage": 0.0, "min": 55.669, "avg": 78.198, "max": 130.778, "time_in": "ms"}
  • How to capture result from ping output.

I am having ping result how to analise the output of it.

Ping.fetch_ping_data(ping_output) # it's a class method.

It automatically identifies the ip address and important details from it. It doesn't have any language barier.

{"ip": "1.1.1.1", "loss_percentage": 0.0, "min": 55.669, "avg": 78.198, "max": 130.778, "time_in": "ms"}

Pre-requisites

pingping supports both trains of python 2.7+ and 3.1+, the OS should not matter.

  • shconfparser is used to captured the data.

Installation and Downloads

The best way to get pingping is with setuptools or pip. If you already have setuptools, you can install as usual:

python -m pip install pingping

Otherwise download it from PyPi, extract it and run the setup.py script

python setup.py install

If you're Interested in the source, you can always pull from the github repo:

  • From github git clone https://github.com/network-tools/pingping.git

FAQ

  • Question: I want to use pingping with Python3, is that safe?
    Answer: As long as you're using python 3.3 or higher, it's safe. I tested every release against python 3.1+, however python 3.1 and 3.2 not running in continuous integration test.

  • Question: I want to use pingping with Python2, is that safe?
    Answer: As long as you're using python 2.7 or higher, it's safe. I tested against python 2.7.

Other Resources

Bug Tracker and Support

Unit Tests

  • Travis CI project tests pingping on Python versions 2.7 through 3.7.

  • The current build status is:

    Build Status

License and Copyright

  • pingping is licensed MIT 2019

    License: MIT

Author and Thanks

pingping was developed by Kiran Kumar Kotari

Metadata

Release files for isDataType 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for isDataType 0.0.1
File Size Uploaded
isDataType-0.0.1.tar.gz 3.4 kB Details

Release files / isDataType-0.0.1.tar.gz

Download URL isDataType-0.0.1.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e257e2ccc3b2b0678af222fdf1f6389b89399a78d166ee5a52172f3f91a6713c
BLAKE2b-256 checksum
How to use checksums
ba65fc8a8b018bf024c150fd1bb775b17eb6d409c440e44931a6ae02b9bb9897
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.9

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page