Source code for lib.testLib.simpleLib

from logs import logDecorator as lD
import json

config = json.load(open('../config/config.json'))
logBase = config['logging']['logBase'] + '.lib.testLib.simpleLib'

[docs]@lD.log(logBase + '.simpleTestFunction') def simpleTestFunction(logger, a, b): '''simple test function for testing this takes two inputs and returns the sum of the two inputs. This might result in an error. If such a thing happens, this function will catch this error and log it. It will raise the error again to be caught at a higher level function. Parameters ---------- a : {any type} the first input b : {similar type as `a`} the second input Returns ------- similar type as `a` and `b` the sum of `a` and `b` ''' try: result = a+b except Exception as e: logger.error('Unable to add the two values [{}] and [{}]:\n{}'.format( a, b, str(e))) raise return result