In the OSC section of the source code (more specifically in the modules/blendervr/plugins/osc/virtual_environment subsection), the imported "exceptions" module holds only the PluginError class (defined in modules/blendervr/exceptions.py) and none of the OSC-specific exception classes defined in modules/blendervr/plugins/osc/exceptions.py (e.g. the OSC_Invalid_Type class).
Hence, errors handled with these exception raise exceptions of their own
(e.g. in plugins/osc/virtual_environment/init.py l. 168 raise exceptions.OSC_Invalid_Type('getObjectUser waits an object then a user').
In the OSC section of the source code (more specifically in the modules/blendervr/plugins/osc/virtual_environment subsection), the imported "exceptions" module holds only the PluginError class (defined in modules/blendervr/exceptions.py) and none of the OSC-specific exception classes defined in modules/blendervr/plugins/osc/exceptions.py (e.g. the OSC_Invalid_Type class). Hence, errors handled with these exception raise exceptions of their own (e.g. in plugins/osc/virtual_environment/init.py l. 168 raise exceptions.OSC_Invalid_Type('getObjectUser waits an object then a user').