72 lines
2.4 KiB
Python
Executable File
72 lines
2.4 KiB
Python
Executable File
# coding:utf-8
|
|
#!/usr/bin/python
|
|
#
|
|
# All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
|
# its licensors.
|
|
#
|
|
# For complete copyright and license terms please see the LICENSE at the root of this
|
|
# distribution (the "License"). All use of this software is governed by the License,
|
|
# or, if provided, by the license below or the license accompanying this file. Do not
|
|
# remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
#
|
|
# -- This line is 75 characters -------------------------------------------
|
|
# The __init__.py files help guide import statements without automatically
|
|
# importing all of the modules
|
|
"""azpy.render.__init__
|
|
This package generically uses 'render' to refer to Atom (which is a code name.)
|
|
All Atom render related packages/modules should live here."""
|
|
|
|
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.render'
|
|
|
|
|
|
_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 atom render 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 <some atom api>
|
|
|
|
# Importing local packages/modules
|
|
pass
|
|
# -------------------------------------------------------------------------
|
|
|
|
del _LOGGER
|