You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* refactor versioning tests into their own class
* DRY cleanup in the serializer before other stuff
* DRY reduction in the json FILE serializer
* Add io_perf_test to repo
* Add a call w/ downgrade manifest to io_perf_test
* add anydictionary convenience functions
* add .cache to gitignore
* add override tags
* add perf tests for no-downgrade scenarios
* autogen version info struct
* add exceptions for overwriting up/downgrade fn
* add exception when double registering a type
* move schema version types into typeRegistry
* add version manifest plugin
* lint pass
* comment formatting for RTD
* add upgrade_downgrade_example in C++
* Add notes to environment variables markdown.
* Improve error handling and text for env var errors
- the OTIO_DEFAULT_TARGET_VERSION_FAMILY_LABEL has checking to make sure
the format is correct and that the version/label requested are
present.
- Adds a custom exception that gets raised if there is a problem
- Adds a unit test for testing this behavior
* Performance tuning (cache the child cloning encoder across the entire serialization, use const & as much as possible)
Signed-off-by: ssteinbach <[email protected]>
Co-authored-by: meshula <[email protected]>
Signed-off-by: Michele Spina <[email protected]>
Copy file name to clipboardExpand all lines: docs/tutorials/otio-env-variables.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,11 +5,12 @@ various aspects of OTIO.
5
5
6
6
## Plugin Configuration
7
7
8
-
These variables must be set _before_ the OpenTimelineIO python library is imported.
8
+
These variables must be set _before_ the OpenTimelineIO python library is imported. They only impact the python library. The C++ library has no environment variables.
9
9
10
10
-`OTIO_PLUGIN_MANIFEST_PATH`: a ":" separated string with paths to .manifest.json files that contain OTIO plugin manifests. See: [Tutorial on how to write an adapter plugin](write-an-adapter).
11
11
-`OTIO_DEFAULT_MEDIA_LINKER`: the name of the default media linker to use after reading a file, if "" then no media linker is automatically invoked.
12
12
-`OTIO_DISABLE_PKG_RESOURCE_PLUGINS`: By default, OTIO will use the pkg_resource entry_points mechanism to discover plugins that have been installed into the current python environment. pkg_resources, however, can be slow in certain cases, so for users who wish to disable this behavior, this variable can be set to 1.
13
+
-`OTIO_DEFAULT_TARGET_VERSION_FAMILY_LABEL`: if no downgrade arguments are passed to `write_to_file`/`write_to_string`, use the downgrade manifest specified by the family/label combination in the variable. Variable is of the form FAMILY:LABEL. Only one tuple of FAMILY:LABEL may be specified.
0 commit comments