Metadata-Version: 2.4
Name: pyautotools
Version: 0.1.0
Summary: Python automation tools for developers, analysts and small businesses — CSV cleaning, web scraping, PDF extraction, API monitoring, and more.
Author-email: Joshua Almeida <almeidacorporation20@gmail.com>
License: MIT
Project-URL: Homepage, https://fitzyracing1.github.io/tools/
Project-URL: Repository, https://github.com/fitzyracing1/pyautotools
Keywords: automation,csv,web-scraper,pdf,api-monitor,file-organizer,invoice,log-analyzer,keyword-tracker,email-parser
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Utilities
Classifier: Topic :: Office/Business
Classifier: Topic :: Internet :: WWW/HTTP :: Indexing/Search
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.28
Requires-Dist: beautifulsoup4>=4.12
Requires-Dist: pandas>=2.0
Requires-Dist: Pillow>=10.0
Requires-Dist: reportlab>=4.0
Requires-Dist: rich>=13.0

# pyautotools

Python automation toolkit — 10 ready-to-run tools for common tasks.

```bash
pip install pyautotools
```

## Tools

| Command | Description |
|---|---|
| `pyauto csv` | Clean CSV files — remove duplicates, empty rows, whitespace |
| `pyauto scrape` | Scrape structured data from any webpage |
| `pyauto api` | Monitor API endpoint health and response times |
| `pyauto files` | Organize files by type or date |
| `pyauto pdf` | Extract text from PDF files |
| `pyauto logs` | Analyze server logs for errors and anomalies |
| `pyauto images` | Batch resize and optimize images |
| `pyauto invoice` | Generate PDF invoices from JSON data |
| `pyauto rank` | Track Google SERP keyword rankings |
| `pyauto email` | Parse .mbox / .eml email files |

## Quick start

```bash
# Clean a CSV
pyauto csv messy_data.csv -o clean_data.csv

# Scrape a page
pyauto scrape https://example.com -s "h2" -o results.json

# Monitor APIs
pyauto api https://api.myapp.com/health https://api.myapp.com/status

# Organize a folder
pyauto files ~/Downloads --by type

# Track keyword rankings
pyauto rank example.com "python csv cleaner" "web scraper python"
```

## MCP Server (use with Claude / AI agents)

```bash
pip install pyautotools[mcp]
python -m pyautotools.mcp_server
```

Add to your Claude config:
```json
{
  "mcpServers": {
    "pyautotools": {
      "command": "python",
      "args": ["-m", "pyautotools.mcp_server"]
    }
  }
}
```

## Links
- Full tool store: https://fitzyracing1.github.io/tools/
- Buy individual tools: https://almeidacorp.gumroad.com
