usdOpenAssetIOResolver
usdOpenAssetIOResolver copied to clipboard
An AR2 plugin that hosts OpenAssetIO
# What Make use of OpenAssetIO caching, batching, debouncing, etc. # Why To prove out the value of OpenAssetIO in the USD ecosystem
Consider the supplemental methods that we bypassed a trait-based implementation of when implementing the first pass - GetModificationTime - GetFileExtension - GetAssetInfo (There may be more) Consider whether these should...
Currently, the resolver assumes a python environment, ergo, it needs to be run from a python application, even though the USD libs that load it are C++. This isn't neccesarily...
> > [fix] or [plan] We could do with some test coverage on the handling or manager init as its quite a mission-critical component. ie, dont set this here, and...
Find a way (likely a library) to handle URL encoding in the plugin. (ie, transform "file://path" to "path",) and santizie any weirdnesses from all passed in URLS so they can...
USD has a compliance checker in its source : https://github.com/PixarAnimationStudios/USD/blob/0c7b9a95f155c221ff7df9270a39a52e3b23af8b/pxr/usd/usdUtils/complianceChecker.py We should investigate if appropriate and run the compliance checker against the plugin as a test at some point.
Update the AR2 resolver plugin to support OpenAssetIO's C++ plugin system. **Acceptance Criteria** Update use of plugin system in AR 2 resolver to use prefer the C++ plugin system. Test...
## What Log any errors during construction of the Ar2 plugin ## Why Currently we allow exceptions to propagate if they occur in the constructor of the plugin. However, since...
## What Investigate how we can pass a context object from a host application, through USD, to a OpenAssetIO plugin. ## Why Context should be shared across a logical process,...