VersionRegistry.list_apis#

classmethod VersionRegistry.list_apis(current_version: Version) Dict[str, Tuple[bool, str]][source]#

List all APIs and their compatibility with current version.

Parameters:

current_version (Version) – The current DaVinci Resolve version

Returns:

Dictionary mapping API identifiers to (is_compatible, status_message) tuples

Return type:

Dict[str, Tuple[bool, str]]

Example

>>> from pybmd.version_info import Version
>>> current = Version(20, 1, 0)
>>> apis = VersionRegistry.list_apis(current)
>>> for api_id, (is_ok, msg) in apis.items():
...     if not is_ok:
...         print(f"{api_id}: {msg}")
TimelineItem.set_name: API not available. Added in version 20.2.0