Gufo Ping - The Python asyncio Ping library
[Gufo Ping](https://pypi.org/project/gufo-ping/) is the Python asyncio Ping library. Besides the clean and simple interface is the highly-efficient raw sockets manipulation library implemented in the [Rust](https://rust-lang.org/) language with [PyO3](https://pyo3.rs/) wrapper.

Pinging is simple:

Send one echo request and await for reply:

    ping = Ping()
    rtt = await ping.ping("127.0.0.1")

Send a series of requests and await replies:

    ping = Ping()
    async for rtt in ping.iter_rtt("127.0.0.1", count=5):
        print(rtt)

Gufo Ping is fast, allowing to monitor 100 000+ hosts at once.

Gufo Ping is the part of the [Gufo Stack](https://gufolabs.com/products/gufo-stack/)  - the battle-proven technologies which drive the [NOC](https://getnoc.com/)