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 documenation.
- 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
Contrib plugin manifest
- opentimelineio.plugins.manifest.manifest_from_file(filepath)¶
Read the .json file at filepath into a
Manifest
object.
- 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.