VersionRegistry.register#
- classmethod VersionRegistry.register(api_identifier: str, constraint: VersionConstraint) None[source]#
Register an API with its version constraints.
- Parameters:
api_identifier (str) – Full API identifier (e.g., “TimelineItem.set_name”)
constraint (VersionConstraint) – Version constraint object defining compatibility rules
- Return type:
None
Example
>>> from pybmd.version_info import Version, VersionConstraint >>> constraint = VersionConstraint( ... added_in=Version(20, 2, 0), ... notes="Added subtitle export support" ... ) >>> VersionRegistry.register("Timeline.export_subtitle", constraint)