Metadata-Version: 2.4
Name: rs3tk-core
Version: 1.1.1
Summary: rs3tk core library - OAuth, Jagex API, RuneMetrics, game client management
Author: Caleb
License-Expression: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.25.1
Requires-Dist: pydantic>=2.0
Requires-Dist: keyring>=22.0

# rs3tk-core

The core Python library. No UI, no HTTP, no Electron — just functions
that the CLI, the Rich TUI, and the Electron bridge all call into.

## Install

This is a workspace member of the rs3tk monorepo. From the monorepo root:

```bash
uv sync
```

## Public surface

The only public surface is `rs3tk_core.app` — see `app.py` for the
functions you can call. Everything else (`auth/`, `clients.py`,
`config.py`, `jagex_api.py`, `rs_api.py`, `install.py`, `game.py`) is
internal.

```python
from rs3tk_core.app import do_login, do_logout, launch_game
```
