"""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))
"""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))
"""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')
"""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')
"""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