Metadata-Version: 2.4
Name: raspal
Version: 0.1.0
Summary: A reusable Python scraping toolkit — Scrapling + Playwright + LLM extraction via Ollama
Author: juandelaf1
License: MIT
License-File: LICENSE
Keywords: crawling,llm,ollama,playwright,scraping,scrapling,web-scraping
Requires-Python: >=3.11
Requires-Dist: httpx>=0.25.0
Requires-Dist: ollama>=0.1.0
Requires-Dist: playwright>=1.40.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0.0
Requires-Dist: scrapling>=0.4.0
Requires-Dist: trafilatura>=1.6.0
Requires-Dist: typer>=0.9.0
Description-Content-Type: text/markdown

# Raspal

A reusable Python scraping toolkit combining **Scrapling**, **Playwright**, and **LLM extraction via Ollama**.

## Install

```bash
pip install raspal
```

## Quickstart

```bash
# Fetch and extract text from a URL
raspal fetch https://example.com

# Run a scraping pipeline from a YAML config
raspal run config.yaml
```

## Features

- Adaptive engine: auto-detects between Scrapling (fast) and Playwright (JS-heavy)
- SQLite-based request cache with TTL
- Layered text extraction (trafilatura-style)
- LLM-powered structured extraction via Ollama
- YAML-configured pipelines

## License

MIT
