VersionConstraint.get_status#

VersionConstraint.get_status(current_version: Version) Tuple[bool, APIStatus, str][source]#

Get detailed status of API compatibility.

Parameters:

current_version (Version) – The current DaVinci Resolve version

Returns:

Tuple of (is_compatible, status, message)

Return type:

Tuple[bool, APIStatus, str]

Example

>>> constraint = VersionConstraint(
...     added_in=Version(20, 0, 0),
...     removed_in=Version(21, 0, 0),
...     moved_to="Graph.method"
... )
>>> is_ok, status, msg = constraint.get_status(Version(19, 0, 0))
>>> is_ok
False
>>> status
<APIStatus.ADDED: 'added'>