Metadata-Version: 2.1
Name: wexample-form
Version: 0.2.1
Summary: Declares CLI forms as composable models with validators and renderers, built on top of wexample-prompt
Author-Email: weeger <contact@wexample.com>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Project-URL: homepage, https://github.com/wexample/python-form
Requires-Python: >=3.10
Requires-Dist: attrs>=23.1.0
Requires-Dist: cattrs>=23.1.0
Requires-Dist: wexample-helpers>=20.7.0
Requires-Dist: wexample-prompt>=16.2.0
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-benchmark>=5.2.3; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Description-Content-Type: text/markdown

# form

Version: 0.2.1

Declares CLI forms as composable models with validators and renderers, built on top of wexample-prompt

## Table of Contents

- [Roadmap](#roadmap)
- [Status Compatibility](#status-compatibility)
- [Tests](#tests)
- [Useful Links](#useful-links)

## Known Limitations & Roadmap

Current limitations and planned features are tracked in the GitHub issues.

See the [project roadmap](https://github.com/wexample/python-form/issues) for upcoming features and improvements.

## Status & Compatibility

**Maturity**: Production-ready

**Python Support**: >=3.10

**OS Support**: Linux, macOS, Windows

**Status**: Actively maintained

## Tests

Run the test suite:

```bash
pytest tests/
```

With coverage:

```bash
pytest --cov=form tests/
```

## Useful Links

- **Homepage**: https://github.com/wexample/python-form
- **Issue Tracker**: https://github.com/wexample/python-form/issues
- **Discussions**: https://github.com/wexample/python-form/discussions
- **PyPI**: [pypi.org/project/wexample-form](https://pypi.org/project/wexample-form/)
