docs: def eps(self, file, scale=1, module_color=(0, 0, 0),
              background=None, quiet_zone=4):
          """This method writes the QR code out as an EPS document. The
          code is drawn by only writing the data modules corresponding to a 1.
          They are drawn using a line, such that contiguous modules in a row
          are drawn with a single line.
  
          The *file* parameter is used to specify where to write the document
          to. It can either be a writable (text) stream or a file path.
  
          The *scale* parameter sets how large to draw a single module. By
          default one point (1/72 inch) is used to draw a single module. This may
          make the code to small to be read efficiently. Increasing the scale
          will make the code larger. This method will accept fractional scales
          (e.g. 2.5).
  
          The *module_color* parameter sets the color of the data modules. The
          *background* parameter sets the background (page) color to use. They
          are specified as either a triple of floats, e.g. (0.5, 0.5, 0.5), or a
          triple of integers, e.g. (128, 128, 128). The default *module_color* is
          black. The default *background* color is no background at all.
  
          The *quiet_zone* parameter sets how large to draw the border around
          the code. As per the standard, the default value is 4 modules.
  
          Examples:
              >>> qr = pyqrcode.create('Hello world')
              >>> qr.eps('hello-world.eps', scale=2.5, module_color='#36C')
              >>> qr.eps('hello-world2.eps', background='#eee')
              >>> out = io.StringIO()
              >>> qr.eps(out, module_color=(.4, .4, .4))
          """
          builder._eps(self.code, self.version, file, scale, module_color,
                       background, quiet_zone)