Skip to main content

A command-line utility for ISP Network Engineers

Project description

⚡ ISP Tools (isptools-cli)

PyPI version Python 3.7+ License: MIT

A fast, interactive, and beautifully designed CLI utility tailored specifically for ISP Network Engineers. Built by Xeesan.

✨ Features

  • Interactive Menu UI: No need to memorize commands! Just type isptools to launch the menu.
  • Subnet Calculator: Instantly calculate network, broadcast, netmask, and usable IP ranges from any CIDR block.
  • MAC Vendor Lookup: Quickly identify the hardware vendor (OUI) for any MAC address.
  • Public IP Checker: Fetch your current WAN IP, ISP Name (ASN), and geolocation data.

🚀 Installation

You can install this tool globally on any OS (Windows, Linux, macOS) using pip:

pip install isptools-cli

⚠️ Troubleshooting Windows Installation

If you are on Windows and see a yellow warning like this during installation:

WARNING: The script isptools.exe is installed in 'C:\Users...\Scripts' which is not on PATH.

How to fix it:

  1. Copy the folder path mentioned in the warning.
  2. Search for "Environment Variables" in your Windows Start Menu.
  3. Click "Edit the system environment variables" -> "Environment Variables" button.
  4. Under "User variables", find Path, select it, and click Edit.
  5. Click New, paste the folder path you copied, and hit OK.
  6. Restart your terminal. You can now use the isptools command from anywhere!

💻 Usage

The fastest way to use the tool is via the interactive menu. Simply open your terminal and type:

isptools

This will launch the branded interactive menu where you can easily select tools by pressing 1, 2, or 3.

⚡ Power User Commands

If you prefer to bypass the menu, you can pass arguments directly. This is great for scripting or rapid use:

# Calculate subnet details instantly
isptools subnet 192.168.1.0/24

# Look up a MAC address vendor directly
isptools mac D4:CA:6D:12:34:56

# Check your public IP and ISP info directly
isptools myip

🛠️ Upgrading

To grab the newest features in the future, just run:

pip install --upgrade isptools-cli

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

isptools_cli-0.3.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

isptools_cli-0.3.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file isptools_cli-0.3.0.tar.gz.

File metadata

  • Download URL: isptools_cli-0.3.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for isptools_cli-0.3.0.tar.gz
Algorithm Hash digest
SHA256 0e70802732ffd62255d984ac8234b7e4474da76dd0e0a3ad014fbd71b0e01322
MD5 897859327236ddd58b82f203447ba3f1
BLAKE2b-256 c0a292bb82751bb894bd50c12b11dda9fecdb7c5e9cb4df3527536ea7ca32f63

See more details on using hashes here.

File details

Details for the file isptools_cli-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: isptools_cli-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for isptools_cli-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 69da7b57fa931262f7c70e858b6caa11c265c3f8a352fdd85f1b79dc9125a0bd
MD5 95fce53f9dc754e38570e71566f443b7
BLAKE2b-256 3ecaf545ccd8fcce7477d47fdb803f6b822b3c16dc98ef510c009ae3bf16289e

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