PHIR: PECOS High-level Intermediate Representation
phir models the PHIR specification as a Pydantic model.
See our docs.
Included is the tool phir-cli that provides validation and pretty printing on the command line.
Python >=3.10
Just issue pip install phir to obtain the latest stable release.
The package includes a CLI for directly validating PHIR JSON files using the command line.
❯ phir-cli -h usage: phir-cli [-h] [-s] [-v] [jsonfile] Validates and pretty prints valid PHIR positional arguments: jsonfile json file to validate against PHIR spec options: -h, --help show this help message and exit -s, --schema dump JSON schema of the PHIR model and exit -v, --version show program's version number and exit
Clone the repository and run:
uv sync uv run pre-commit install
See Makefile for other useful commands.
Issue make tests from the root directory.