# coding:utf-8 #!/usr/bin/python # # Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution. # # SPDX-License-Identifier: Apache-2.0 OR MIT # # # -- This line is 75 characters ------------------------------------------- # The __init__.py files help guide import statements without automatically # importing all of the modules """azpy.blender.__init__""" import os from azpy.env_bool import env_bool from azpy.constants import ENVAR_DCCSI_GDEBUG from azpy.constants import ENVAR_DCCSI_DEV_MODE # global space _G_DEBUG = env_bool(ENVAR_DCCSI_GDEBUG, False) _DCCSI_DEV_MODE = env_bool(ENVAR_DCCSI_DEV_MODE, False) _PACKAGENAME = __name__ if _PACKAGENAME is '__main__': _PACKAGENAME = 'azpy.blender' import azpy _LOGGER = azpy.initialize_logger(_PACKAGENAME) #_LOGGER.debug('Invoking __init__.py for {0}.'.format({_PACKAGENAME})) # ------------------------------------------------------------------------- __all__ = [] # ------------------------------------------------------------------------- # ------------------------------------------------------------------------- if _DCCSI_DEV_MODE: # If in dev mode this will test imports of __all__ from azpy import test_imports _LOGGER.debug('Testing Imports from {0}'.format(_PACKAGENAME)) test_imports(__all__, _pkg=_PACKAGENAME, _logger=_LOGGER) # ------------------------------------------------------------------------- # ------------------------------------------------------------------------- def init(): """If the blender bpy api is required for a package/module to import, then it should be initialized and added here so general imports don't fail""" # __all__.append() # Make sure we can import the native apis import bpy # Importing local packages/modules pass # ------------------------------------------------------------------------- del _LOGGER