evaluate_versions

evaluate_versions(versions, minimum_versions=None)

Evaluate detected versions against the supported minimum versions.

Parameters

Name Type Description Default
versions dict[str, str] Mapping of component name to version string. required
minimum_versions dict[str, str] | None Optional override for the default minimum versions. None

Returns

Name Type Description
A CompatibilityReport class:CompatibilityReport.

Examples

import pymizer as mz

report = mz.evaluate_versions(
    {"python": "3.12.0", "rpy2": "3.6.7", "R": "4.5.3", "mizer": "2.5.4", "pymizer": "0.1.0"}
)
print(report.ok)