Metadata-Version: 2.4
Name: commons-cli
Version: 0.1.0
Summary: Terminal-based chat client for Commons with real-time messaging
Author: Commons Project
License: MIT
Project-URL: Homepage, https://github.com/commons-project/commons
Project-URL: Repository, https://github.com/commons-project/commons
Project-URL: Issues, https://github.com/commons-project/commons/issues
Keywords: chat,tui,terminal,websocket,cli
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console :: Curses
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Terminals
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.31.0
Requires-Dist: websocket-client>=1.6.0

# commons-cli

Terminal-based chat client for Commons with real-time messaging support.

**IF YOU ARE LOOKING FOR THE API IT IS AT [https://github.com/WheeledCord/commons-api](https://github.com/WheeledCord/commons-api)!!!**

## Installation

### From PyPI (recommended)
```bash
pip install commons-cli
```

Then run:
```bash
commons-cli
# or
commons
```

### From Source
```bash
git clone <repo-url>
cd commons-cli
pip install -e .
```

## Development

### Local Setup
1. Install dependencies:
```bash
pip install -r requirements.txt
```

2. Run from source:
```bash
python main.py
```

### Publishing to PyPI

1. Build the package:
```bash
./build_and_test.sh
```

2. Upload to PyPI:
```bash
twine upload dist/*
```

## Platform Support

- **Linux**: Full support
- **macOS**: Full support  
- **Windows**: Supported (use Windows Terminal or PowerShell for best experience)
