Metadata-Version: 2.4
Name: google-crawl-serp
Version: 0.1.1
Summary: Installable SERP and keyword crawler toolkit
Project-URL: Homepage, https://github.com/AntonioBlago/google_crawl_serp
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: advertools>=0.13.5
Requires-Dist: beautifulsoup4>=4.9.3
Requires-Dist: nltk>=3.8.1
Requires-Dist: openai>=1.0.0
Requires-Dist: pandas>=1.2.2
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: requests>=2.23.0
Dynamic: license-file

# google-crawl-serp

Installable crawler toolkit with the subset currently used by the antonioblago webapp.

## Included API

- `google_crawl_serp.serp_api.advertools_api`
- `google_crawl_serp.serp_api.d4seo_serp_api`
- `google_crawl_serp.serp_api.openai_api`
- `google_crawl_serp.text_analysis.check_urls`
- `google_crawl_serp.text_analysis.logic`
- `google_crawl_serp.text_analysis.return_keywords`

## Local install

```bash
pip install .
```

For editable development:

```bash
pip install -e .
```

## Build a wheel

```bash
python -m build
```

## Publish to PyPI

```bash
python -m build
python -m twine upload dist/*
```

## Notes

- Runtime files such as `.env`, logs, and crawl exports are intentionally excluded from the package and default to `Data/google_crawl_serp/` in the current working directory.
- The package includes `config/fill_words.ini` as package data.
