summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2022-01-25 07:41:27 +0100
committerGeorg Brandl <georg@python.org>2022-01-25 07:41:27 +0100
commitf6d3ce6f8d1f523b2f671a5f91d8a906c761685c (patch)
tree1713fec79b18f43c6f4c7420487d10f0944acafe /scripts
parentab4afd821aa41403f7a0b1e714112c40b2ad843b (diff)
downloadpygments-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.py14
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))