opentimelineio.plugins.manifest
OTIO Python Plugin Manifest system: locates plugins to OTIO.
- opentimelineio.plugins.manifest.ActiveManifest(force_reload=False)
Return the fully resolved plugin manifest.
- class opentimelineio.plugins.manifest.Manifest
Defines an OTIO plugin Manifest.
This is considered an internal OTIO implementation detail.
A manifest tracks a collection of plugins and enables finding them by name or other features (in the case of adapters, what file suffixes they advertise support for).
For more information, consult the documentation.
- adapter_module_from_name(name)
Return the adapter module associated with a given adapter name.
- adapter_module_from_suffix(suffix)
Return the adapter module associated with a given file suffix.
- property adapters
Adapters this manifest describes.
- extend(another_manifest)
Aggregate another manifest’s plugins into this one.
During startup, OTIO will deserialize the individual manifest JSON files and use this function to concatenate them together.
- from_filepath(suffix)
Return the adapter object associated with a given file suffix.
- from_name(name, kind_list='adapters')
Return the plugin object associated with a given plugin name.
- property hook_scripts
Scripts that can be attached to hooks.
- property hooks
Hooks that hooks scripts can be attached to.
- property media_linkers
Media Linkers this manifest describes.
- schemadef_module_from_name(name)
Return the schemadef module associated with a given schemadef name.
- property schemadefs
Schemadefs this manifest describes.
- property version_manifests
Sets of versions to downgrade schemas to.
- opentimelineio.plugins.manifest.load_manifest()
Walk the plugin manifest discovery systems and accumulate manifests.
The order of loading (and precedence) is:
Manifests specified via the OTIO_PLUGIN_MANIFEST_PATH variable
Entrypoint based plugin manifests
Builtin plugin manifest
- opentimelineio.plugins.manifest.manifest_from_file(filepath)
Read the .json file at filepath into a
Manifestobject.
- opentimelineio.plugins.manifest.manifest_from_string(input_string)
Deserialize the json string into a manifest object.
- opentimelineio.plugins.manifest.plugin_entry_points()
Returns the list of entry points for all available OpenTimelineIO plugins.