docs: def timed_call(func, *args, log_level='DEBUG', **kwargs):
      """Logs a function's run time
  
      :param func: The function to run
      :param args: The args to pass to the function
      :param kwargs: The keyword args to pass to the function
      :param log_level: The log level at which to print the run time
      :return: The function's return value
      """
      start = time()
      r = func(*args, **kwargs)
      t = time() - start
      log(log_level, "Call to '{}' took {:0.6f}s".format(func.__name__, t))
      return r