Metadata-Version: 2.4
Name: pytest-loco-json
Version: 1.3.5
Summary: JSON support for pytest-loco
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: orjson (>=3.11.7,<4.0.0)
Requires-Dist: pytest-loco (>=1.3.5)
Requires-Dist: python-jsonpath (>=2.0.2,<3.0.0)
Project-URL: Documentation, https://pytest-loco.readthedocs.io/en/latest/extensions/json/index.html
Project-URL: Issues, https://github.com/pytest-loco/pytest-loco-json/issues
Project-URL: Source, https://github.com/pytest-loco/pytest-loco-json
Description-Content-Type: text/markdown

# pytest-loco-json

JSON extension for `pytest-loco`.

The `pytest-loco-json` extension adds first-class JSON support to the
`pytest-loco` DSL. It provides facilities for decoding, encoding, and
querying JSON data as part of test execution.

This extension is designed to integrate seamlessly with the `pytest-loco`
plugin system and can be enabled by registering the `json` plugin.
Once enabled, JSON becomes a native data format within the DSL, suitable
for validation, transformation, and data-driven testing scenarios.

## Install

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

Requirements:
- Python 3.13 or higher

## Documentation

See https://pytest-loco.readthedocs.io/en/latest/extensions/json/index.html

## Thanks

- [Python orjson](https://github.com/ijl/orjson)
- [Python JSONPath](https://jg-rp.github.io/python-jsonpath/)

