コード例 #1
0
"""honeybee-energy library."""
import importlib
import pkgutil
from honeybee.logutil import get_logger

# load all functions that extends honeybee core library
import honeybee_energy._extend_honeybee

logger = get_logger(__name__, filename='honeybee-energy.log')

#  find and import honeybee_energy extensions
#  this is a critical step to add additional functionalities to honeybee_energy library.
extensions = {}
for finder, name, ispkg in pkgutil.iter_modules():
    if not name.startswith('honeybee_energy_') or name.count('_') > 2:
        continue
    try:
        extensions[name] = importlib.import_module(name)
    except Exception:
        logger.exception('Failed to import {0}!'.format(name))
    else:
        logger.info(
            'Successfully imported Honeybee-energy plugin: {}'.format(name))
コード例 #2
0
ファイル: __init__.py プロジェクト: zha/honeybee-core
"""Honeybee core library."""
import importlib
import pkgutil
from honeybee.logutil import get_logger

logger = get_logger(__name__)

#  find and import honeybee extensions
#  this is a critical step to add additional functionalities to honeybee core library.
extensions = {}
for finder, name, ispkg in pkgutil.iter_modules():
    if not name.startswith('honeybee_') or name.count('_') > 1:
        continue
    try:
        extensions[name] = importlib.import_module(name)
    except Exception:
        logger.exception('Failed to import {0}!'.format(name))
    else:
        logger.info('Successfully imported Honeybee plugin: {}'.format(name))
コード例 #3
0
"""dragonfly-uwg library."""
from honeybee.logutil import get_logger

# load all functions that extends dragonfly core library
import dragonfly_uwg._extend_dragonfly

logger = get_logger(__name__, filename='dragonfly-uwg.log')
コード例 #4
0
"""dragonfly-energy library."""
from honeybee.logutil import get_logger


# load all functions that extends dragonfly core library
import dragonfly_energy._extend_dragonfly


logger = get_logger(__name__, filename='dragonfly-energy.log')
コード例 #5
0
"""honeybee-radiance library."""

from honeybee.logutil import get_logger

# use the same logger settings across honeybee extensions
# this does NOT mean that the logs will be written to the same file but they will have
# the same formatting, level, etc.
logger = get_logger(name=__name__)

# load all functions that extends honeybee core library
import honeybee_radiance._extend_honeybee