code: def buildDiscover(base_url, out_dir):
      
      test_data = discoverdata.readTests(discoverdata.default_test_file)
  
      def writeTestFile(test_name):
          template = test_data[test_name]
  
          data = discoverdata.fillTemplate(
              test_name, template, base_url, discoverdata.example_xrds)
  
          out_file_name = os.path.join(out_dir, test_name)
          out_file = file(out_file_name, 'w')
          out_file.write(data)
  
      manifest = [manifest_header]
      for success, input_name, id_name, result_name in discoverdata.testlist:
          if not success:
              continue
          writeTestFile(input_name)
  
          input_url = urlparse.urljoin(base_url, input_name)
          id_url = urlparse.urljoin(base_url, id_name)
          result_url = urlparse.urljoin(base_url, result_name)
  
          manifest.append('\t'.join((input_url, id_url, result_url)))
          manifest.append('\n')
  
      manifest_file_name = os.path.join(out_dir, 'manifest.txt')
      manifest_file = file(manifest_file_name, 'w')
      for chunk in manifest:
          manifest_file.write(chunk)
      manifest_file.close()
docs: Convert all files in a directory to apache mod_asis files in
      another directory.