| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #
- # 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
- #
- #
- # -------------------------------------------------------------------------
- import os
- import logging as _logging
- from DccScriptingInterface.Tools.DCC.Blender import _PACKAGENAME
- _MODULENAME = f'{_PACKAGENAME}.config'
- from DccScriptingInterface.Tools.DCC.Blender import ENVAR_PATH_DCCSI_TOOLS_DCC_BLENDER_SCRIPTS
- print(os.getenv(ENVAR_PATH_DCCSI_TOOLS_DCC_BLENDER_SCRIPTS, None))
- # get the global dccsi state
- from DccScriptingInterface.globals import DCCSI_GDEBUG
- from DccScriptingInterface.globals import DCCSI_DEV_MODE
- from azpy.constants import FRMT_LOG_LONG
- _logging.basicConfig(level=_logging.DEBUG,
- format=FRMT_LOG_LONG,
- datefmt='%m-%d %H:%M')
- _LOGGER = _logging.getLogger(_MODULENAME)
- # auto-attach ide debugging at the earliest possible point in module
- if DCCSI_DEV_MODE:
- import DccScriptingInterface.azpy.test.entry_test
- DccScriptingInterface.azpy.test.entry_test.connect_wing()
- # check access by grabbing this config from import
- _boot_msg = 'O3DE DccScriptingInterface BOOTSTRAP'
- print(_boot_msg)
- _LOGGER.debug(f'{_boot_msg}')
- try:
- from dynaconf import settings
- from DccScriptingInterface.Tools.DCC.Blender.config import blender_config
- except ImportError as e:
- print(f'ERROR: {e}')
- _LOGGER.exception(f'{e} , traceback =', exc_info=True)
- raise e
- settings = blender_config.get_config_settings()
- print('O3DE support, not implemented yet!')
|