Metadata-Version: 2.4
Name: textuv
Version: 0.1.4
Summary: CLI to scaffold a Textual + uv application
Project-URL: Homepage, https://github.com/totsuxyz/textuv
Project-URL: Repository, https://github.com/totsuxyz/textuv
Project-URL: Issues, https://github.com/totsuxyz/textuv/issues
Author-email: yosui <yosui262@gmail.com>
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.12
Requires-Dist: typer>=0.9.0
Provides-Extra: dev
Requires-Dist: black>=23.0.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Description-Content-Type: text/markdown

# textuv

Scaffold a Textual + uv application.

- GitHub: https://github.com/totsuxyz/textuv

## Install & Run (Usage)

- Zero-install (recommended): use the bare form (no `new`)

```bash
uvx textuv --help
uvx textuv my-textual-app
```

- Or install the CLI locally:

```bash
uv tool install .
textuv --help
textuv my-textual-app
```

Note:
- The `new` subcommand form (`textuv new <name>`) is not supported at the moment due to argument parsing precedence. Please use the bare form: `textuv <name>`.

## Generated project

The scaffold includes:
- `src/<package>/app.py` — minimal Textual App
- `pyproject.toml` — with `textual` and dev extras
- `Makefile`, `.gitignore`, `tests/__init__.py`

Next steps after generation:

```bash

cd my-textual-app
uv venv
uv pip install -e .
uv pip install -e ".[dev]"
uv run textual run --dev src/<package>/app.py
```

## License

MIT


