Metadata-Version: 2.4
Name: pytest-loco
Version: 1.3.4
Summary: Another one YAML-based DSL for testing
License-Expression: BSD-2-Clause
License-File: LICENSE
Author: Mikhalev Oleg
Author-email: mhalairt@gmail.com
Requires-Python: >=3.13,<4
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Plugins
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Requires-Dist: click (>=8.3.1,<9.0.0)
Requires-Dist: pydantic (>=2.12.5,<3.0.0)
Requires-Dist: pydantic-settings (>=2.12.0,<3.0.0)
Requires-Dist: pytest (>=9.0.2,<10.0.0)
Requires-Dist: pyyaml (>=6.0.3,<7.0.0)
Project-URL: Documentation, https://pytest-loco.readthedocs.io/en/latest/
Project-URL: Issues, https://github.com/pytest-loco/pytest-loco/issues
Project-URL: Source, https://github.com/pytest-loco/pytest-loco
Description-Content-Type: text/markdown

# pytest-loco

Declarative DSL for structured, extensible test scenarios in pytest.

`pytest-loco` introduces a YAML-based domain-specific language (DSL) for
describing test workflows in a declarative and composable way.
It is designed to support structured validation, data-driven execution,
and pluggable extensions such as HTTP, JSON, and custom domain logic.

## Install

```sh
> pip install pytest-loco
```

Requirements:
- Python 3.13 or higher

## Documentation

See https://pytest-loco.readthedocs.io/en/latest/

## Thanks

- [Pydantic](https://docs.pydantic.dev/latest/)
- [Pytest](https://docs.pytest.org/en/stable/)

