code: def add_interactions_from(self, ebunch, t=None, e=None):
          
          # set up attribute dict
          if t is None:
              raise nx.NetworkXError(
                  "The t argument must be a specified.")
          # process ebunch
          for ed in ebunch:
              self.add_interaction(ed[0], ed[1], t, e)
docs: Add all the interaction in ebunch at time t.
  
          Parameters
          ----------
          ebunch : container of interaction
              Each interaction given in the container will be added to the
              graph. The interaction must be given as as 2-tuples (u,v) or
              3-tuples (u,v,d) where d is a dictionary containing interaction
              data.
          t : appearance snapshot id, mandatory
          e : vanishing snapshot id, optional
  
          See Also
          --------
          add_edge : add a single interaction
  
          Examples
          --------
          >>> G = dn.DynGraph()
          >>> G.add_edges_from([(0,1),(1,2)], t=0)