code: def mapall(funcs, seq):
      """
      Parameters
      ----------
      funcs : iterable[function]
          Sequence of functions to map over `seq`.
      seq : iterable
          Sequence over which to map funcs.
  
      Yields
      ------
      elem : object
          Concatenated result of mapping each ``func`` over ``seq``.
  
      Examples
      --------
      >>> list(mapall([lambda x: x + 1, lambda x: x - 1], [1, 2, 3]))
      [2, 3, 4, 0, 1, 2]
      """
      for func in funcs:
          for elem in seq:
              yield func(elem)
  
file_path: zipline/zipline/utils/functional.py
imports: from functools import reduce
  from operator import itemgetter
  from pprint import pformat
  from six import viewkeys, iteritems
  from six.moves import map, zip
  from toolz import curry, flip
  from .sentinel import sentinel
label_desc: Use image node_id 2 for calling a global function with example usage: mapall(funcs, seq) without return types