mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Docs - Force functions to be alphabetically sorted on wiki (#10208)
Force functions to be alphabetically sorted on wiki
This commit is contained in:
parent
0164b6259f
commit
8e2398d7cc
@ -339,6 +339,8 @@ def document_functions(addons_dir, components):
|
|||||||
|
|
||||||
return errors
|
return errors
|
||||||
|
|
||||||
|
def getFunctionPath(func):
|
||||||
|
return func.path.casefold()
|
||||||
|
|
||||||
def crawl_dir(addons_dir, directory, debug=False, lint_private=False):
|
def crawl_dir(addons_dir, directory, debug=False, lint_private=False):
|
||||||
components = {}
|
components = {}
|
||||||
@ -360,7 +362,11 @@ def crawl_dir(addons_dir, directory, debug=False, lint_private=False):
|
|||||||
if function.is_public() and not debug:
|
if function.is_public() and not debug:
|
||||||
# Add functions to component key (initalise key if necessary)
|
# Add functions to component key (initalise key if necessary)
|
||||||
component = os.path.basename(os.path.dirname(root))
|
component = os.path.basename(os.path.dirname(root))
|
||||||
components.setdefault(component, []).append(function)
|
|
||||||
|
# Sort functions alphabetically
|
||||||
|
functions = components.setdefault(component, [])
|
||||||
|
functions.append(function)
|
||||||
|
functions.sort(key=getFunctionPath)
|
||||||
|
|
||||||
function.feedback("Publicly documented")
|
function.feedback("Publicly documented")
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user