Metadata-Version: 2.4
Name: tabbyapi-launcher
Version: 1.0.0
Summary: Launcher for tabbyAPI - handles everything from cloning to running
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: platformdirs>=4.11.3
Dynamic: license-file

# TabbyAPI Launcher

A minimal launcher that wrapps [TabbyAPI](https://github.com/theroyallab/tabbyAPI) into a python tool.

## Installation

Install using `uv tool`/`pipx`:

```bash
uv tool install tabbyapi-launcher
```

## Usage

After installation, simply run:

```bash
tabbyapi
```

This will:

1. Shallow-clone the [TabbyAPI repository](https://github.com/theroyallab/tabbyAPI)
2. Prepare the venv
3. Run it

All arguments are passed through directly to the TabbyAPI startup script.

## How It Works

- Saves repository location to config file
- Executes the TabbyAPI start script [start.py](https://github.com/theroyallab/tabbyAPI/blob/main/start.py) with your arguments
- The [TabbyAPI repository](https://github.com/theroyallab/tabbyAPI) stays fully persistent and self-reliant

## Uninstall

```bash
uv tool uninstall tabbyapi
```

You may also wish to remove the cloned repository or config directory (both paths are printed out at startup).
