semvec/pypi-packages huggingface dataset:
python-pler 0.1.2
Pler - Probe and Cloudflare Filter Tool
Requires Python: >=3.8

# Pler - Domain Probe & Cloudflare Checker

**Pler** is a simple yet powerful Python script to check whether a domain is using Cloudflare.  
It is useful for **bug bounty hunters**, **pentesters**, or **OSINT** purposes, as it can filter results according to your needs.

---

## ✨ Features
- 🚀 **Multi-threading** → fast domain checks.
- 🌐 **IPv4 & IPv6 support**.
- 🎯 **Result filtering** → only IP, only domain, or domain + IP.
- ☁️ **Cloudflare detection** → quickly identify domains behind Cloudflare.
- ❓ **Unknown mode** → show domains that cannot be resolved.
- 📄 **Save output to file** for later use.

---

## 📦 Installation

Clone the repository and install dependencies:

```bash
git clone https://github.com/justakazh/pler.git
cd pler
pip install -r requirements.txt
```

Or install directly from **PyPI** (if published):

```bash
pip install pler
```

---

## ⚙️ Usage

```bash
python3 pler.py [options]
```

### Options
| Argument | Description |
|----------|-------------|
| `-d`, `--domain` `<domain>` | Target domain to check. |
| `-l`, `--list` `<file>` | File containing list of domains (one per line). |
| `-t`, `--threads` `<int>` | Number of threads (default: 3). |
| `-ft`, `--filter-type` `{ip,domain,domain_ip}` | Output filter type. |
| `-su`, `--show-unknown` | Show domains with unknown IP. |
| `-sc`, `--show-cloudflare` | Show domains that use Cloudflare. |
| `-o`, `--output` `<file>` | Save results to a file. |
| `-s`, `--silent` | Disable banner & non-essential output. |

---

## 🖥️ Examples

**Check a single domain**
```bash
python3 pler.py -d example.com
```

**Check from a file**
```bash
python3 pler.py -l subdomains.txt
```

**Check via STDIN**
```bash
echo "example.com" | python3 pler.py
cat subdomains.txt | python3 pler.py
```

**Show only IP addresses**
```bash
cat subdomains.txt | python3 pler.py -ft ip
```

**Show only domains**
```bash
cat subdomains.txt | python3 pler.py -ft domain
```

**Show only domains using Cloudflare**
```bash
cat subdomains.txt | python3 pler.py -sc
```

**Show only unknown IPs**
```bash
cat subdomains.txt | python3 pler.py -su
```

**Save results to file**
```bash
cat subdomains.txt | python3 pler.py -ft domain_ip -o result.txt
```

---

## 📜 License
This project is licensed under the [MIT License](LICENSE).
ros2-simple-sub 0.1.0
A simple configurable ROS2 subscriber
Requires Python: >=3.7

ros2_simple_sub

A simple, configurable ROS2 subscriber Python package.

Usage:

from ros2_simple_sub import run_subscriber

received_messages = []

# Run subscriber with defaults
run_subscriber(storage=received_messages)

print("Received messages:", received_messages)

You can override defaults:

run_subscriber(
    node_name="custom_node",
    msg_type="Float64",
    topic_name="sensor_data",
    queue_size=5,
    storage=received_messages,
)
aiomono 1.1.8
Add your description here
Requires Python: >=3.12

# AIOMono (Alpha)

The **aiomono** is fully asynchronous library for [Monobank API](https://api.monobank.ua/docs) written in Python 3.8 with [asyncio](https://docs.python.org/3/library/asyncio.html), [aiohttp](https://github.com/aio-libs/aiohttp) and [pydantic](https://pydantic-docs.helpmanual.io/).


## Setup
- You get token for your client from [MonobankAPI](https://api.monobank.ua/).
- Install the **latest version** of the **aiomono**: `pip install aiomono`


## Examples

**We have 3 different classes for use Monobank API:**
- `MonoClient` is simple base class for others, can only get currencies
- `PersonalMonoClient` - this class for talk to personal Monobank API
- ~~`CorporateMonoClient` - this class for talk to corporate Monobank API~~ (soon)


### Simple [get_currency](https://api.monobank.ua/docs/#operation--bank-currency-get) request

```python
import asyncio
from aiomono import MonoClient

mono_client = MonoClient()

async def main():
    async with mono_client as client:
        client_info = await client.get_currency()
        print(client_info)

asyncio.run(main())
```


### [client_info](https://api.monobank.ua/docs/#operation--personal-client-info-get) request

```python
import asyncio
from aiomono import PersonalMonoClient

MONOBANK_API_TOKEN = 'your token'


async def main():
    try:
        mono_client = PersonalMonoClient(MONOBANK_API_TOKEN)
        client_info = await mono_client.client_info()
        print(f'User name {client_info.name} 😍')
    finally:
        await mono_client.close()

asyncio.run(main())
```


## Resources:
- Community: [@aiomono](https://t.me/aiomono)
- PyPI: [aiomono](https://pypi.org/project/aiomono)
- Documentation: (soon)