Metadata-Version: 2.4
Name: alcanza-check
Version: 1.0.2
Summary: A comprehensive network connectivity checker CLI (ICMP, TCP, DNS, SSL).
Author-email: Ben Subendran <benhanan.subendran@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/hanancs/alcanza-check
Project-URL: Issues, https://github.com/hanancs/alcanza-check/issues
Project-URL: Repository, https://github.com/hanancs/alcanza-check
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: rich>=13.0.0
Dynamic: license-file

# alcanza-check 🔍

A fast, beautiful, and comprehensive network connectivity checker CLI (Python version).

`alcanza-check` helps you verify if an application is reachable by running multiple checks in parallel:
- **ICMP Ping**: Checks if the host responds to pings.
- **DNS Lookup**: Verifies if the hostname resolves to an IP.
- **TCP Connection**: Checks if a specific port is open.
- **SSL/TLS Validation**: Verifies the validity of the SSL certificate.

## Installation

You can install it via pip:

```bash
pip install alcanza-check
```

## Usage

```bash
alcanza-check <host> [port]
```

Default port is `443` if not specified.

### Example

```bash
alcanza-check google.com 443
```

## Development

1. Clone the repo
2. Install dependencies: `pip install rich`
3. Install in editable mode: `pip install -e .`
4. Run: `alcanza-check <host> [port]`

## License

MIT
