| Index: cms/bin/generate_static_pages.py |
| =================================================================== |
| --- a/cms/bin/generate_static_pages.py |
| +++ b/cms/bin/generate_static_pages.py |
| @@ -43,15 +43,15 @@ |
| known_files = set() |
| def write_file(path_parts, contents, binary=False): |
| - encoding = None if binary else "utf-8" |
| + encoding = None if binary else 'utf-8' |
| outfile = os.path.join(output_dir, *path_parts) |
| if outfile in known_files: |
| - logging.warning("File %s has multiple sources", outfile) |
| + logging.warning('File %s has multiple sources', outfile) |
| return |
| known_files.add(outfile) |
| if os.path.exists(outfile): |
| - with codecs.open(outfile, "rb", encoding=encoding) as handle: |
| + with codecs.open(outfile, 'rb', encoding=encoding) as handle: |
| if handle.read() == contents: |
| return |
| @@ -61,7 +61,7 @@ |
| if e.errno != errno.EEXIST: |
| raise |
| - with codecs.open(outfile, "wb", encoding=encoding) as handle: |
| + with codecs.open(outfile, 'wb', encoding=encoding) as handle: |
| handle.write(contents) |
| with MercurialSource(repo) as source: |
| @@ -75,7 +75,7 @@ |
| source.exec_file = memoize(source.exec_file) |
| config = source.read_config() |
| - defaultlocale = config.get("general", "defaultlocale") |
| + defaultlocale = config.get('general', 'defaultlocale') |
| locales = list(source.list_locales()) |
| if defaultlocale not in locales: |
| locales.append(defaultlocale) |
| @@ -83,7 +83,7 @@ |
| # First pass: compile the list of pages with given translation level |
| def get_locale_file(page): |
| try: |
| - return config.get("locale_overrides", page) |
| + return config.get('locale_overrides', page) |
| except ConfigParser.Error: |
| return page |
| @@ -95,7 +95,7 @@ |
| pagelist.add((locale, page)) |
| else: |
| params = get_page_params(source, locale, page, format) |
| - if params["translation_ratio"] >= MIN_TRANSLATED: |
| + if params['translation_ratio'] >= MIN_TRANSLATED: |
| pagelist.add((locale, page)) |
| else: |
| blacklist.add((locale, get_locale_file(page))) |
| @@ -116,20 +116,20 @@ |
| pagedata = process_page(source, locale, page) |
| # Make sure links to static files are versioned |
| - pagedata = re.sub(r'(<script\s[^<>]*\bsrc="/[^"<>]+)', r"\1?%s" % source.version, pagedata) |
| - pagedata = re.sub(r'(<link\s[^<>]*\bhref="/[^"<>]+)', r"\1?%s" % source.version, pagedata) |
| - pagedata = re.sub(r'(<img\s[^<>]*\bsrc="/[^"<>]+)', r"\1?%s" % source.version, pagedata) |
| + pagedata = re.sub(r'(<script\s[^<>]*\bsrc="/[^"<>]+)', r'\1?%s' % source.version, pagedata) |
| + pagedata = re.sub(r'(<link\s[^<>]*\bhref="/[^"<>]+)', r'\1?%s' % source.version, pagedata) |
| + pagedata = re.sub(r'(<img\s[^<>]*\bsrc="/[^"<>]+)', r'\1?%s' % source.version, pagedata) |
| - write_file([locale] + page.split("/"), pagedata) |
| + write_file([locale] + page.split('/'), pagedata) |
| for filename in source.list_localizable_files(): |
| for locale in locales: |
| if source.has_localizable_file(locale, filename): |
| filedata = source.read_localizable_file(locale, filename) |
| - write_file([locale] + filename.split("/"), filedata, binary=True) |
| + write_file([locale] + filename.split('/'), filedata, binary=True) |
| for filename in source.list_static(): |
| - write_file(filename.split("/"), source.read_static(filename), binary=True) |
| + write_file(filename.split('/'), source.read_static(filename), binary=True) |
| def remove_unknown(dir): |
| files = os.listdir(dir) |
| @@ -143,9 +143,9 @@ |
| os.rmdir(path) |
| remove_unknown(output_dir) |
| -if __name__ == "__main__": |
| +if __name__ == '__main__': |
| if len(sys.argv) < 3: |
| - print >>sys.stderr, "Usage: %s source_repository output_dir" % sys.argv[0] |
| + print >>sys.stderr, 'Usage: %s source_repository output_dir' % sys.argv[0] |
| sys.exit(1) |
| repo, output_dir = sys.argv[1:3] |