Markdown
domain-pulse
domain-pulse (dpulse) is a high-speed, asynchronous CLI utility designed to ping large lists of domains or URLs concurrently, check HTTP status codes, trace redirect chains, and measure latency.
Features
- Blazing Fast Concurrency: Built on
asyncioandhttpxto scan thousands of domains in seconds. - Redirect Tracking: Automatically follows and displays final redirect destinations.
- Rich Terminal Tables: Color-coded status responses (200 OK, redirects, client/server errors, and connection timeouts).
- Flexible Input: Accept a text file of domains, a CSV file, or pass targets directly via the command line.
Installation
Install directly from PyPI:
pip install domain-pulse
Usage
Run the dpulse command with a target file or a comma-separated list:
Bash
# Audit domains listed in a text file (one domain per line)
dpulse domains.txt
# Audit with custom concurrency settings
dpulse domains.txt --concurrency 50
# Audit inline domains directly
dpulse python.org,github.com,nonexistentdomain12345.com
License
Distributed under the MIT License. See LICENSE for more information.
Metadata
Release files for domain-pulse 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| domain_pulse-0.1.0.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| domain_pulse-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.2 kB
Release files / domain_pulse-0.1.0.tar.gz
| Download URL | domain_pulse-0.1.0.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c0c8f7b8c9fc3e88b29dbbfd6c675f81e1f1f72cc535c8f2ba6b0f306a90d52b
|
|
BLAKE2b-256 checksum How to use checksums |
97e46aa1fea38928eea8c02a40faf952cd2771cd4de7aae9a7081373ae835eb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / domain_pulse-0.1.0-py3-none-any.whl
| Download URL | domain_pulse-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f22b1363d3f67fa9732149fae103a43583fd66b986e14cf57a8ae6d799a8f83f
|
|
BLAKE2b-256 checksum How to use checksums |
e1baa9f48463495bc67dcd28f0ac1533a8499fb16afe2fccd8141d1fe1c4ce4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|