code: def write_task_points(self, points):
          
          for args in points:
              if len(args) not in [3, 7]:
                  raise ValueError('Invalid number of task point tuple items')
  
              self.write_task_point(*args)
docs: Write multiple task declaration points with one call::
  
              writer.write_task_points([
                  (None, None, 'TAKEOFF'),
                  (51.40375, 6.41275, 'START'),
                  (50.38210, 8.82105, 'TURN 1'),
                  (50.59045, 7.03555, 'TURN 2', 0, 32.5, 0, 180),
                  (51.40375, 6.41275, 'FINISH'),
                  (None, None, 'LANDING'),
              ])
              # -> C0000000N00000000ETAKEOFF
              # -> C5124225N00624765ESTART
              # -> C5022926N00849263ETURN 1
              # -> C5035427N00702133E00000000032500000000180000TURN 2
              # -> C5124225N00624765EFINISH
              # -> C0000000N00000000ELANDING
  
          see the :meth:`~aerofiles.igc.Writer.write_task_point` method for more
          information.
  
          :param points: a list of ``(latitude, longitude, text)`` tuples. use
              ``(latitude, longitude, text, distance_min, distance_max, bearing1,
              bearing2)`` tuples for area task points.