Extract build logic into reusable function and add new "publish" target that runs build then uploads dist artifacts to gitea via twine. Update version in setup.cfg and egg-info metadata from 14.3.7 to 14.3.9.
- Register yura CLI entry point in setup.cfg pointing to yura.cli:run
- Add new src/yura/cli.py module for command-line interface
- Implement streaming chat method in AsyncClient with websocket connection handling
- Fix ensure_connection method signature to include self parameter
- Remove redundant done check from cli_client loop to avoid premature exit
Set up the yura async AI client project scaffold including .gitignore, build system configuration in pyproject.toml and setup.cfg, a make script for venv and build automation, the AsyncClient class in src/yura/client.py with websocket-based chat communication, and pre-built distribution artifacts for version 13.3.7.