diff options
author | Georg Brandl <georg@python.org> | 2022-01-25 07:41:27 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2022-01-25 07:41:27 +0100 |
commit | f6d3ce6f8d1f523b2f671a5f91d8a906c761685c (patch) | |
tree | 1713fec79b18f43c6f4c7420487d10f0944acafe /scripts | |
parent | ab4afd821aa41403f7a0b1e714112c40b2ad843b (diff) | |
download | pygments-git-f6d3ce6f8d1f523b2f671a5f91d8a906c761685c.tar.gz |
Add a "plugins" argument to get_all_lexers
and use it in the "duplicate filenames" checker.
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/detect_missing_analyse_text.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/scripts/detect_missing_analyse_text.py b/scripts/detect_missing_analyse_text.py index fa95c47a..c377b0b6 100644 --- a/scripts/detect_missing_analyse_text.py +++ b/scripts/detect_missing_analyse_text.py @@ -17,19 +17,17 @@ import argparse def main(args): uses = {} - for name, aliases, filenames, mimetypes in get_all_lexers(): + for name, aliases, filenames, mimetypes in get_all_lexers(plugins=False): cls = find_lexer_class(name) if not cls.aliases and not args.skip_no_aliases: print(cls, "has no aliases") for f in filenames: - if f not in uses: - uses[f] = [] - uses[f].append(cls) + uses.setdefault(f, []).append(cls) ret = 0 for k, v in uses.items(): if len(v) > 1: - #print "Multiple for", k, v + # print("Multiple for", k, v) for i in v: if i.analyse_text is None: print(i, "has a None analyse_text") @@ -43,8 +41,8 @@ def main(args): if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('--skip-no-aliases', - help='Skip checks for a lexer with no aliases', - action='store_true', - default=False) + help='Skip checks for a lexer with no aliases', + action='store_true', + default=False) args = parser.parse_args() sys.exit(main(args)) |