Metadata-Version: 2.3
Name: jsonprofile
Version: 0.1.1
Summary: Dynamic profile management for json files share same schema
Requires-Dist: bioregistry>=0.13.64
Requires-Dist: cachetools>=7.1.4
Requires-Dist: email-validator>=2.3.0
Requires-Dist: httpx2>=0.28.1
Requires-Dist: jsonpath-ng>=1.8.0
Requires-Dist: jsonschema-rs>=0.46.9
Requires-Dist: ontology-lookup>=0.1.1
Requires-Dist: orjson>=3.11.9
Requires-Dist: pydantic>=2.12.4
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: rfc3986>=2.0.0
Requires-Dist: opa-wasmtime>=0.1.1 ; extra == 'opa'
Requires-Python: >=3.10
Provides-Extra: opa
Description-Content-Type: text/markdown

# jsonprofile Python

Python implementation of jsonprofile.

Requires Python 3.10 or later. CI tests Python 3.10 through 3.14.

From this directory, run `uv sync --locked` to install dependencies and
`uv run pytest` to run the tests. The default development interpreter is
Python 3.10; use `uv run --python 3.14 pytest` to test another version.

Local OPA policy evaluation is optional. Install it with `pip install "jsonprofile[opa]"`
or use `uv sync --extra opa` when working from this directory. The validator
automatically uses the local OPA engine when the optional dependency is installed.
