Metadata-Version: 2.4
Name: tastysoup
Version: 0.2.1
Summary: A tasty SEO-focused wrapper around BeautifulSoup
Home-page: https://github.com/amal-alexander
Author: Amal Alexander
Author-email: amalalex95@gmail.com
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Internet :: WWW/HTTP :: Indexing/Search
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: beautifulsoup4
Requires-Dist: requests
Requires-Dist: lxml
Dynamic: license-file


# 🍲 TastySoup

A tasty SEO-focused wrapper around BeautifulSoup for extracting metadata, headings, links, images, and schema.

## Features
- Extract meta title & description
- Extract H1–H6 headings
- Extract internal/external links
- Extract images (check missing alt attributes)
- Word count + keyword density
- Extract JSON-LD schema
- Bulk audit report for multiple URLs

## Installation
```bash
pip install tastysoup
```

## Usage
```python
from tastysoup import TastySoup

soup = TastySoup("https://example.com")
print(soup.get_title())
print(soup.get_description())
print(soup.get_headings())
print(soup.get_links())
print(soup.get_images(without_alt=True))
print(soup.get_word_count())
print(soup.get_keyword_density("example"))
print(soup.get_schema())
```
