code: def facetintervalrecordlookupone(table, key, start, stop, include_stop=False,
                                   strict=True):
      
      
      trees = facetrecordtrees(table, key, start=start, stop=stop)
      out = dict()
      for k in trees:
          out[k] = IntervalTreeLookupOne(trees[k], include_stop=include_stop,
                                         strict=strict)
      return out
docs: As :func:`petl.transform.intervals.facetintervallookupone` but return
      records.