Skip to main content

Gufo Traceroute is the Python asyncio IPv4 traceroute implementation

Project description

Gufo Traceroute

Gufo Traceroute is the Python asyncio IPv4 traceroute implementation.

PyPi version Python Versions Python Versions License Build Sponsors Ruff

Documentation: https://docs.gufolabs.com/gufo_traceroute/

Source Code: https://github.com/gufolabs/gufo_traceroute/


Gufo Traceroute is the Python asyncio library for IPv4 traceroute. It consist of a clean Python API which hides all raw-socket manipulation details.

async with Traceroute() as tr:
    async for hop in tr.traceroute("8.8.8.8", tries=3):
        print(hop)

Unlike the others traceroute implementation, Gufo Traceroute works well in noisy environments, i.e. on hosts generating and receiving large volumes of ICMP traffic.

Features

  • Pure Python implementation.
  • No external dependencies.
  • Clean async API.
  • IPv4 support.
  • High-performance.
  • Built with security in mind.
  • Built-in whois client for AS number resolution.
  • Full Python typing support.
  • Editor completion.
  • Well-tested, battle-proven code.

On Gufo Stack

This product is a part of Gufo Stack - the collaborative effort led by Gufo Labs. Our goal is to create a robust and flexible set of tools to create network management software and automate routine administration tasks.

To do this, we extract the key technologies that have proven themselves in the NOC and bring them as separate packages. Then we work on API, performance tuning, documentation, and testing. The NOC uses the final result as the external dependencies.

Gufo Stack makes the NOC better, and this is our primary task. But other products can benefit from Gufo Stack too. So we believe that our effort will make the other network management products better.

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

gufo_traceroute-0.2.2.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gufo_traceroute-0.2.2-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file gufo_traceroute-0.2.2.tar.gz.

File metadata

  • Download URL: gufo_traceroute-0.2.2.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gufo_traceroute-0.2.2.tar.gz
Algorithm Hash digest
SHA256 a1786f8b39663692e19f60c1139b7a5661e30a8fe909256833bad790ea0741ca
MD5 91c4f2e7d643092170a5e721e4cadf04
BLAKE2b-256 2b2bcf8104078ff778155bf0d3c5cb547e04f57202777dc61b02b0b3ee9ca740

See more details on using hashes here.

Provenance

The following attestation bundles were made for gufo_traceroute-0.2.2.tar.gz:

Publisher: py-tests.yml on gufolabs/gufo_traceroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gufo_traceroute-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for gufo_traceroute-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eb0b92395ac348383c619c684492cdad24b22a7d91aea7600fabf765a0c98344
MD5 db0903aa82ec3a35277dd74672df6809
BLAKE2b-256 f3ea2140920fc6020005630b9712cd8b94748d218ff84f1ae7772433b48f2e3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gufo_traceroute-0.2.2-py3-none-any.whl:

Publisher: py-tests.yml on gufolabs/gufo_traceroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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