Reasoner-validator

Latest version: v4.2.7

Safety actively analyzes 723650 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 18

4.2.1

- Validator **`case_\*`** functions renamed to **`testcase_\*`** for clarity of function
- **`testcase_node`** comparisons tweaked to check exact matches or matches against _all parent categories_ of the specified testcase category and observed KG node categories. Less precise (more generic) categorical matches trigger a validation warning.

4.2.0

- consolidated utility functions into 'utils'
- extracted 'ontology_kp' from graph-validation-test-runners repository (former SRI_Testing ontology_kp) and into reasoner-validator under 'biolink'; copied associated unit tests over from graph-validation-test-runners repository.

4.1.9

- temporarily removed **`biolink:treats`** predicate validation check for **`biolink:supporting_graphs`** attribute value, pending community-wide implementation of the recently specified 'treats' predicate knowledge graph annotation standards.

4.1.8

- BMT update to 1.4.1 (with default Biolink Model 4.2.1)
- implemented rudimentary **`biolink:treats`** predicate validation check for **`biolink:supporting_graphs`** attribute value.

4.1.7

- Fixed mixin predicates to be allowed in both Query Graph and Knowledge Graph contexts; however, this may be overridden by explicitly setting strict_validation to true

4.1.6

- 'skipped.test' validation message given more metadata to clarify circumstances of event.

Page 2 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.