A command-line utility for ISP Network Engineers
Project description
⚡ ISP Tools (isptools-cli)
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
isptoolsto 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.
- BGP Upstream Lookup: Search for a public IP prefix to find its ASN and list all upstream transit BGP providers (powered by RIPE NCC Stat API).
🚀 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:
- Copy the folder path mentioned in the warning.
- Search for "Environment Variables" in your Windows Start Menu.
- Click "Edit the system environment variables" -> "Environment Variables" button.
- Under "User variables", find
Path, select it, and click Edit. - Click New, paste the folder path you copied, and hit OK.
- Restart your terminal. You can now use the
isptoolscommand 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
# Lookup BGP Upstreams for a prefix (NEW in v0.4.0!)
isptools bgp 103.92.208.0/24
🛠️ 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file isptools_cli-0.5.0.tar.gz.
File metadata
- Download URL: isptools_cli-0.5.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7425b434d222649b3dd8e214dd2e192023a9c78695b2c9c8dac91a3ba3ab9f1
|
|
| MD5 |
ca553a6c3c75827a7b0bf740db4265f9
|
|
| BLAKE2b-256 |
8908966283f951e79b1948b64af83eb9aab77d8a062c0ad6f9bbe102d02b37f9
|
File details
Details for the file isptools_cli-0.5.0-py3-none-any.whl.
File metadata
- Download URL: isptools_cli-0.5.0-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e07f5def498a9629ade25430b1227e4016b75b71e9966530414a89d91bf0a087
|
|
| MD5 |
d6c0225ed6534471c9898343df1d5f1d
|
|
| BLAKE2b-256 |
2e76a5bb4035c64da3db638f46d0a5d0c300eba11c480895c05f9affde228486
|