OpenAssetIO
An abstract API for generalising interactions between a host application and an asset management system
Environment Variable List
Class CppPluginSystemManagerImplementationFactory
OPENASSETIO_PLUGIN_PATH str A PATH-style list of directories to search for CppPluginSystemManagerPlugin based plugins. It uses the platform-native delimiter. Searched left to right. Note that this environment variable is also used by the PythonPluginSystemManagerImplementationFactory.
Member ManagerFactory::defaultManagerForInterface (const HostInterfacePtr &hostInterface, const ManagerImplementationFactoryInterfacePtr &managerImplementationFactory, const log::LoggerInterfacePtr &logger)
OPENASSETIO_DEFAULT_CONFIG str The path to a TOML file containing configuration information for the default manager.
Class PythonPluginSystemManagerImplementationFactory

OPENASSETIO_PLUGIN_PATH str A PATH-style list of directories to search for PythonPluginSystemManagerPlugin based plugins. It uses the platform-native delimiter. Searched left to right. Plugins found here will take precedence over those discovered through package entry points. Note: this search path is entirely independent of PYTHONPATH and doesn't need to be a subset of those paths. This allows OpenAssetIO plugins to be managed entirely independent of the python runtime if desired, and masked from import statements. Note that this environment variable is also used by the CppPluginSystemManagerImplementationFactory.

OPENASSETIO_DISABLE_ENTRYPOINTS_PLUGINS when set, disables entry point based plugin discovery. This can be useful if it is not in use, to avoid unnecessary filesystem access during library initialization. OPENASSETIO_PLUGIN_PATH plugins take precedence over any entry point based ones.

Class SeverityFilter
OPENASSETIO_LOGGING_SEVERITY [int] If set, the default displaySeverity for the filter is set to the value of the env var.