Metadata-Version: 2.5
Name: johnston
Version: 0.29.0
Summary: Textual AI Johnston Application
Project-URL: Homepage, https://github.com/p4ulbr4dl3y/johnston
Project-URL: Repository, https://github.com/p4ulbr4dl3y/johnston
Project-URL: Issues, https://github.com/p4ulbr4dl3y/johnston/issues
Project-URL: Changelog, https://github.com/p4ulbr4dl3y/johnston/blob/main/CHANGELOG.md
Author: p4ulbr4dl3y
License-Expression: MIT
License-File: LICENSE
Keywords: ai,assistant,cli,llm,terminal
Requires-Python: <3.14,>=3.10
Requires-Dist: httpx<1,>=0.25.0
Requires-Dist: markdown-it-py<5,>=3.0.0
Requires-Dist: pillow<13,>=12.3.0
Requires-Dist: pygments<3,>=2.18.0
Requires-Dist: pypdf>=5.0.0
Requires-Dist: rich<16,>=13.0.0
Requires-Dist: textual<9,>=8.0.0
Requires-Dist: tomli<3,>=2.0; python_version < '3.11'
Description-Content-Type: text/markdown

<div align="center"><pre>
   _       _                 _                 
  (_)     | |               | |                
   _  ___ | |__  _ __  ___ _| |_ ___  _ __     
  | |/ _ \| '_ \| '_ \/ __|_   _/ _ \| '_ \    
  | | (_) | | | | | | \__ \ | || (_) | | | |   
  | |\___/|_| |_|_| |_|___/  \__\___/|_| |_|   
 /_/                                           
    Python Terminal-based AI Assistant CLI
</pre></div>

## Quick Start

Run instantly:

```bash
uvx johnston
```

Install globally:

```bash
uv tool install johnston
```

Install via script:

```bash
curl -fsSL https://raw.githubusercontent.com/p4ulbr4dl3y/johnston/main/install.sh | bash
```

Windows PowerShell:

```powershell
irm https://raw.githubusercontent.com/p4ulbr4dl3y/johnston/main/install.ps1 | iex
```

## Development

```bash
# Run tests
uv run pytest

# Run tests with coverage
uv run coverage run -m pytest
uv run coverage report -m

# Check code style
uv run ruff check .
```
