Skip to main content

A simple internet health diagnostic tool

Project description

netcheckup

netcheckup is a lightweight internet health diagnostic tool. It can check DNS resolution time, ping latency, and common port connectivity.

Usage

netcheckup

PyPI version

🧠 netcheckup

PyPI version Python version License: MIT

A simple CLI tool to check your internet health — DNS resolution, ping, and port reachability in one shot!


🚀 Features

  • ✅ DNS resolution check for popular domains
  • ✅ ICMP Ping check for global IPs like 8.8.8.8
  • ✅ Port connectivity check for standard services
  • ✅ Fast, Pythonic, and fully terminal-based
  • ✅ CLI with one command: netcheckup

📦 Installation

Install directly from PyPI:

pip install netcheckup

After installation, just run:

netcheckup

just run:

netcheckup speed
from netcheckup import main

main()
from netcheckup import ping_check

print(ping_check(["8.8.8.8"]))
netcheckup ping --host 8.8.8.8 1.1.1.1 --count 4
from netcheckup import dns_check

print(dns_check(["google.com"]))
netcheckup dns --domain example.com google.com
from netcheckup import port_check

print(port_check(host="8.8.8.8", ports=[53, 443]))
netcheckup port --host 8.8.8.8 --ports 53 443
netcheckup all

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

netcheckup-0.2.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

netcheckup-0.2.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file netcheckup-0.2.0.tar.gz.

File metadata

  • Download URL: netcheckup-0.2.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for netcheckup-0.2.0.tar.gz
Algorithm Hash digest
SHA256 238ff2579005777899e5db036edfcd4b705bb3fa41344c8816a4457927461b8a
MD5 afdb6f92447bb14fb5ae506661f3bee6
BLAKE2b-256 25b69bd9dc8c24443d17762a335d15874213a1dfdf9007bb8bef22d86277ee70

See more details on using hashes here.

File details

Details for the file netcheckup-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: netcheckup-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for netcheckup-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8b55a641815090f876330bd62a2e67f1c1851b8cd21a4d1a36f059b62b32696
MD5 829f74d53c32a49f8f76809802097bc5
BLAKE2b-256 031801b0afc7aaecd19dd8be688bb1fe987965055bf6ee2ee8679fd54303882a

See more details on using hashes here.

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