Metadata-Version: 2.1
Name: raggy
Version: 0.2.0
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: 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: chroma
Requires-Dist: chromadb ; extra == 'chroma'
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: pdf
Requires-Dist: pypdf ; extra == 'pdf'
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: tpuf
Requires-Dist: turbopuffer ; extra == 'tpuf'

## `raggy`

```python
pip install raggy
```

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

### What is it?

A Python library for:

- 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/chat_with_X/website.py) to chat with any website, or this [example](https://github.com/zzstoatzz/raggy/blob/main/examples/chat_with_X/repo.py) to chat with any GitHub repo.

### Contributing

We welcome contributions! See our [contributing guide](https://zzstoatzz.github.io/raggy/contributing) for details.
