def jq()

in stash/restore/get_stash.py [0:0]


def jq(file: str, query: str, args: List[str] = []):
    """Wrapper to run `jq` query on a file on disk or on a JSON string."""
    if os.path.isfile(file):
        result = run_checked(["jq", *args, query, file])
    elif file.startswith("{"):
        result = run_checked(["jq", *args, query], input=file)
    else:
        raise ValueError("Input 'file' not found and not valid json string")

    return result