code: def format(self, template="{basename}{range}{padding}{extension}"):
          
          # Potentially expensive if inverted range is large
          # and user never asked for it in template
          inverted = (self.invertedFrameRange() or "") if "{inverted}" in template else ""
  
          return template.format(
              basename=self.basename(),
              extension=self.extension(), start=self.start(),
              end=self.end(), length=len(self),
              padding=self.padding(),
              range=self.frameRange() or "",
              inverted=inverted,
              dirname=self.dirname())
docs: Return the file sequence as a formatted string according to
          the given template.
  
          Utilizes the python string format syntax.  Available keys include:
              * basename - the basename of the sequence.
              * extension - the file extension of the sequence.
              * start - the start frame.
              * end - the end frame.
              * length - the length of the frame range.
              * padding - the detecting amount of padding.
              * inverted - the inverted frame range. (returns "" if none)
              * dirname - the directory name.
  
          If asking for the inverted range value, and the new inverted range
          exceeded :const:`fileseq.constants.MAX_FRAME_SIZE`, a ``MaxSizeException``
          will be raised.
  
          Args:
              template (str):
  
          Returns:
              str:
  
          Raises:
              :class:`fileseq.exceptions.MaxSizeException`: If frame size exceeds
              :const:`fileseq.constants.MAX_FRAME_SIZE`