Metadata-Version: 2.1
Name: seagoat
Version: 0.1.0
Summary: A semantic-code search engine
License: MIT
Author: Daniel Kantor
Author-email: git@daniel-kantor.com
Requires-Python: >=3.11,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: appdirs (>=1.4.4,<2.0.0)
Requires-Dist: blessed (>=1.20.0,<2.0.0)
Requires-Dist: chromadb (>=0.3.26,<0.4.0)
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: gitpython (>=3.1.31,<4.0.0)
Requires-Dist: nest-asyncio (>=1.5.6,<2.0.0)
Requires-Dist: prompt-toolkit (>=3.0.38,<4.0.0)
Requires-Dist: pygments (>=2.15.1,<3.0.0)
Requires-Dist: ripgrepy (>=2.0.0,<3.0.0)
Requires-Dist: tqdm (>=4.65.0,<5.0.0)
Description-Content-Type: text/markdown

<!-- markdownlint-disable MD033 -->

<h1>
  <p align="center">
    <img src="branding/logo-small.png" alt="Logo" width="200"/>
    <font size="8"><b>SeaGOAT</b></font>
  </p>
</h1>

A code search engine for the AI age. SeaGOAT leverages vector embeddings to
enable to search your codebase semantically.

## Development

**Requirements**:

* [Poetry](https://python-poetry.org/)
* Python 3.11 or newer
* [ripgrep](https://github.com/BurntSushi/ripgrep)

### Install dependencies

After cloning the repository, install dependencies using the following command:

```bash
poetry install
```

### Manually testing

To manually test this app against a code repository,
you can use the following command:

```bash
poetry run python seagoat/main.py ~/path/to/your/repository
```

