Metadata-Version: 2.3
Name: bskytui
Version: 0.0.1a2
Summary: an incomplete Bluesky TUI client (using textual)
Project-URL: Homepage, https://github.com/zzstoatzz/bsky
Project-URL: Funding, https://github.com/sponsors/zzstoatzz
Project-URL: Source, https://github.com/zzstoatzz/bsky
Project-URL: Changelog, https://github.com/zzstoatzz/bsky/releases
Requires-Python: >=3.12
Requires-Dist: atproto>=0.0.55
Requires-Dist: pydantic-settings>=2.6.1
Requires-Dist: textual>=0.86.1
Provides-Extra: dev
Requires-Dist: pre-commit>=4.0.1; extra == 'dev'
Requires-Dist: ruff>=0.7.4; extra == 'dev'
Description-Content-Type: text/markdown

## `bskytui`

> [!NOTE]
> This project is under development and requires using python 3.12+ and [uv](https://docs.astral.sh/uv/getting-started/) (you should use uv anyways 🙂)

set the following environment variables (export or `.env` file):
```
export BSKY_HANDLE=your_handle.bsky.social
export BSKY_PASSWORD=your_password
```

## Run directly (no installation needed)
```bash
uv bskytui
```

## Run in docker ()
```bash
docker run --rm -it --env-file .env ghcr.io/astral-sh/uv:python3.13-bookworm-slim uvx bskytui
```


## Install and run in a virtual environment
```bash
uv venv && source .venv/bin/activate
uv pip install bskytui
uv run bskytui
```

## Or clone (for development) and run
```bash
git clone https://github.com/zzstoatzz/bsky
cd bsky
uv run bskytui
```

## Development
```bash
# Install dev dependencies and run with hot reload
uv pip install -e ".[dev]"
uv run scripts/dev.py
```