# TiDB Labs Backend

## How to develop

### Install uv

```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```

### Install dependencies

```bash
uv sync
```

### Start server

```bash
# web server
uv run python manage.py runserver

# celery worker
uv run celery -A labs worker --concurrency=5 --loglevel=INFO
```

### Run tests

```bash
uv run python manage.py test
```
