Reasoner-validator

Latest version: v4.2.7

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

Scan your dependencies

Page 5 of 18

3.9.3

- Added (optional) OpenTelemetry functionality for web service.

3.9.2

- demoted **dangling nodes** 'error' down to 'warning' message, annotated with the list of missing nodes as the identifier

3.9.1

- Upgrade to Biolink Model Toolkit 1.1.2
- Removed all residual references to 'sanitize_trapi_response()' (warning: validation with pre-release versions of TRAPI 1.4 earlier than 1.4.2 may trigger some funny false positive validation messages)
- BiolinkValidator.PREDICATE_INCLUSIONS added (just with "biolink:interacts_with") to bypass 'mixin' Biolink Model validation error (pending full community review of the 'mixin' status of this predicate); unit tests modified to suit
- plus a small internal DRY refactor in test suit with respect to LATEST_BIOLINK_MODEL_VERSION

3.9.0

- Detect missing knowledge_graph names (resolves part of issue35)
- detection of uninformative QNodes (resolve issue14)
- Dangling ("unused") nodes detection is fully implemented (complements "edge nodes not in nodes list" detection already in place); resolves issue74

3.8.10

- 'attribute_type_id' term which are Biolink (node) 'category' or (edge) 'predicate' terms generate a specific warning (not just a 'not an association slot' warning)
- Knowledge graph edge qualifiers qualifier "value unresolved" validation error demoted to a warning

3.8.9

- glitch while publishing to pypi.org

Page 5 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.