Metadata-Version: 2.1
Name: raggy
Version: 0.1.3
Summary: scraping stuff
Project-URL: Code, https://github.com/zzstoatzz/raggy
Keywords: scraping,nlp,ai,document-processing
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: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: aiofiles
Requires-Dist: anyio
Requires-Dist: bs4
Requires-Dist: chardet
Requires-Dist: fake-useragent
Requires-Dist: gh-util
Requires-Dist: openai>1.0.0
Requires-Dist: pypdf
Requires-Dist: tenacity
Requires-Dist: tiktoken
Requires-Dist: xxhash
Requires-Dist: yake
Provides-Extra: dev
Requires-Dist: ipython; extra == "dev"
Requires-Dist: mkdocs-autolinks-plugin~=0.7; extra == "dev"
Requires-Dist: mkdocs-awesome-pages-plugin~=2.8; extra == "dev"
Requires-Dist: mkdocs-markdownextradata-plugin~=0.2; extra == "dev"
Requires-Dist: mkdocs-material[imaging]>=9.1.17; extra == "dev"
Requires-Dist: mkdocstrings[python]~=0.22; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pre-commit<4.0,>=2.21; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: types-aiofiles; extra == "dev"
Requires-Dist: raggy[tests]; extra == "dev"
Provides-Extra: tests
Requires-Dist: pytest-asyncio!=0.22.0,<0.23.0,>=0.18.2; extra == "tests"
Requires-Dist: pytest-env<2.0,>=0.8; extra == "tests"
Requires-Dist: pytest-rerunfailures<14,>=10; extra == "tests"
Requires-Dist: pytest-sugar<2.0,>=0.9; extra == "tests"
Requires-Dist: pytest~=7.3.1; extra == "tests"
Requires-Dist: pytest-timeout; extra == "tests"
Requires-Dist: pytest-xdist; extra == "tests"
Provides-Extra: chroma
Requires-Dist: chromadb; extra == "chroma"
Provides-Extra: tpuf
Requires-Dist: turbopuffer; extra == "tpuf"
Provides-Extra: pdf
Requires-Dist: pypdf; extra == "pdf"

## `raggy`

```python
pip install raggy
```

Read the [docs](https://zzstoatzz.github.io/raggy/)

### examples
- scraping the web to produce rich documents
- putting these documents in vectorstores
- querying the vectorstores to find documents similar to a query

see this [example](https://github.com/zzstoatzz/raggy/blob/main/examples/refresh_tpuf/refresh_namespace.py) I use to refresh a chatbot that knows about `prefect`.
