mirror of
https://github.com/godotengine/godot.git
synced 2025-10-24 10:23:28 +00:00
Allow using wildcards to filter docstatus class names
[ci skip]
This commit is contained in:
parent
62cb43bb8d
commit
1f60d0c23f
1 changed files with 8 additions and 5 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import fnmatch
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import re
|
import re
|
||||||
|
|
@ -353,8 +354,13 @@ for file in input_file_list:
|
||||||
class_names.sort()
|
class_names.sort()
|
||||||
|
|
||||||
if len(input_class_list) < 1:
|
if len(input_class_list) < 1:
|
||||||
input_class_list = class_names
|
input_class_list = ['*']
|
||||||
|
|
||||||
|
filtered_classes = set()
|
||||||
|
for pattern in input_class_list:
|
||||||
|
filtered_classes |= set(fnmatch.filter(class_names, pattern))
|
||||||
|
filtered_classes = list(filtered_classes)
|
||||||
|
filtered_classes.sort()
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Make output table #
|
# Make output table #
|
||||||
|
|
@ -366,10 +372,7 @@ table_column_chars = '|'
|
||||||
|
|
||||||
total_status = ClassStatus('Total')
|
total_status = ClassStatus('Total')
|
||||||
|
|
||||||
for cn in input_class_list:
|
for cn in filtered_classes:
|
||||||
if not cn in classes:
|
|
||||||
print('Cannot find class ' + cn + '!')
|
|
||||||
sys.exit(255)
|
|
||||||
|
|
||||||
c = classes[cn]
|
c = classes[cn]
|
||||||
validate_tag(c, 'class')
|
validate_tag(c, 'class')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue