Metadata-Version: 2.3
Name: pingos
Version: 0.1.3
Summary: A TCP/UDP port ping client
Author: andrew.chang
Author-email: ultrasparc@naver.com
Requires-Python: >=3.8,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: click (==7.1.2)
Requires-Dist: rich (>=13.7.0,<14.0.0)
Description-Content-Type: text/markdown

# Pingos

A TCP/UDP port ping client that allows you to test connectivity to specific ports without using ICMP protocol.

**Pingos** is named by adding the Greek-style suffix 'os' to 'ping', inspired by the naming conventions of ancient Greek words and modern open-source projects.

## Installation

```bash
pip install pingos
```

## Usage

```bash
# TCP port ping
pingos tcp example.com 80

# UDP port ping
pingos udp example.com 53

# With custom timeout (in seconds)
pingos tcp example.com 80 --timeout 2

# With custom number of packets
pingos tcp example.com 80 --count 5
```

## Features

- TCP and UDP port testing
- Configurable timeout
- Configurable number of packets
- Rich terminal output
- Detailed statistics

## Requirements

- Python 3.8 or higher 
