semvec/pypi-packages huggingface dataset:
realtimex-lead-search 0.2.0
Lead search helper for RealtimeX flows.
Requires Python: >=3.10

## realtimex-lead-search

Lead discovery and qualification flows for RealtimeX. Local-first scraping and storage; user-selected LLM (cloud or local). No auto-switching: cloud failures surface to the user.

### Structure
- `realtimex_lead_search/lead_search_agent.py` — entry point (run via `uv run -m realtimex_lead_search.lead_search_agent`).
- `realtimex_lead_search/lead_search/` — modules for scraping, LLM, extraction, scoring, data, cache, strategies, anti-detection, models, prompts.
- `docs/realtimex-lead-search-module-io.md` — module IO reference.
- `tests/` — pytest coverage for strategies, extraction/scoring, and persistence.

### Getting started
1) Use `uv run -m realtimex_lead_search.lead_search_agent --payload payload.json` to execute (or pipe JSON to stdin). No pip install inside RealtimeX flows.
2) Payload shape (extra fields ignored):
```json
{
  "keywords": ["plumber near me"],
  "locations": ["seattle"],
  "sources": ["google_maps"],
  "pages_per_source": 2,
  "filters": {"categories": ["plumbing"], "must_have_phone": true},
  "llm": {"provider": "openai", "model": "gpt-4.1-mini", "base_url": "https://api.openai.com", "api_key": "sk-..."},
  "storage": {"sqlite_path": "./data/lead_search.db", "json_export": true}
}
```
3) Optional: `use_llm_extraction: true` or CLI `--use-llm` to enable LLM parsing in addition to heuristics.
4) Keep LLM selection user-driven; do not auto-fallback between providers.

### Notes
- Keep everything local except the user-selected LLM call.
- Respect robots/delays; skip captchas rather than solving.
nikhil-tools 0.4.1
Python toolkit with BLE, WiFi, IP scanning and system monitoring utilities.
Requires Python: >=3.9
Keywords: scanner, network, bluetooth, wifi, system-monitor, utilities

# nikhil-tools

Python toolkit with network scanning and system monitoring utilities.

## Installation

```bash
pip install nikhil-tools
```

## Features

- **BLE Scanner** - Discover Bluetooth Low Energy devices (all platforms)
- **WiFi Scanner** - Scan nearby WiFi networks (macOS, Windows, Linux)
- **IP Scanner** - Discover devices on local network (all platforms)
- **System Monitor** - CPU, memory, disk, battery, GPU stats (all platforms)

## Usage

### As a Library

```python
import nikhil_tools

# BLE Scanning
devices = nikhil_tools.scan_devices_sync(timeout=5.0)
for device in devices:
    print(f"{device.name} - {device.address}")

# WiFi Scanning
networks = nikhil_tools.scan_wifi()
for net in networks:
    print(f"{net.ssid} - {net.rssi} dBm")

# IP Scanning
devices = nikhil_tools.scan_network()
for device in devices:
    print(f"{device.ip} - {device.hostname}")

# System Stats
stats = nikhil_tools.get_system_stats()
print(f"CPU: {stats.cpu.usage_percent}%")
print(f"RAM: {stats.memory.percent_used}%")
print(f"Disk: {stats.disk.percent_used}%")
```

### CLI Commands

```bash
# Scan BLE devices
nikhil-ble

# Scan WiFi networks
nikhil-wifi

# Scan IP addresses on network
nikhil-ip

# Show system stats
nikhil-sysmon
```

## API Reference

### BLE Scanner
- `scan_devices(timeout)` - Async BLE scan
- `scan_devices_sync(timeout)` - Sync BLE scan
- `BLEDeviceInfo` - Device data class

### WiFi Scanner
- `scan_wifi()` - Scan WiFi networks
- `WiFiNetwork` - Network data class

### IP Scanner
- `scan_network(network_prefix, start, end)` - Scan IP range
- `get_local_ip()` - Get local IP address
- `NetworkDevice` - Device data class

### System Monitor
- `get_system_stats()` - Get all system stats
- `get_cpu_info()` - CPU usage
- `get_memory_info()` - RAM usage
- `get_disk_info()` - Disk usage
- `get_battery_info()` - Battery status
- `get_gpu_info()` - GPU info
- `get_network_speed()` - Network throughput

## Requirements

- Python 3.9+
- **macOS**, **Windows**, or **Linux**

### Platform Notes

| Feature | macOS | Windows | Linux |
|---------|-------|---------|-------|
| BLE Scanner | ✅ | ✅ | ✅ |
| WiFi Scanner | ✅ | ✅ | ✅ (requires nmcli or iwlist) |
| IP Scanner | ✅ | ✅ | ✅ |
| System Monitor | ✅ | ✅ | ✅ |

## License

MIT