diff --git a/requirements.txt b/requirements.txt index 89d64c303..c1d2ecf58 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -mkdocs==1.0.4 +mkdocs==1.2.3 mkdocs-material==4.0.2 diff --git a/sort.py b/sort.py index 431bd02b4..68682e174 100755 --- a/sort.py +++ b/sort.py @@ -23,21 +23,17 @@ def sort_blocks(): table_of_contents = ''.join(read_me.split('- - -')[0]) blocks = ''.join(read_me.split('- - -')[1]).split('\n# ') for i in range(len(blocks)): - if i == 0: - blocks[i] = blocks[i] + '\n' - else: - blocks[i] = '# ' + blocks[i] + '\n' - + blocks[i] = blocks[i] + '\n' if i == 0 else f'# {blocks[i]}' + '\n' # Sorting the libraries inner_blocks = sorted(blocks[0].split('##')) for i in range(1, len(inner_blocks)): if inner_blocks[i][0] != '#': - inner_blocks[i] = '##' + inner_blocks[i] + inner_blocks[i] = f'##{inner_blocks[i]}' inner_blocks = ''.join(inner_blocks) # Replacing the non-sorted libraries by the sorted ones and gathering all at the final_README file blocks[0] = inner_blocks - final_README = table_of_contents + '- - -' + ''.join(blocks) + final_README = f'{table_of_contents}- - -' + ''.join(blocks) with open('README.md', 'w+') as sorted_file: sorted_file.write(final_README) @@ -57,7 +53,7 @@ def main(): s_line = line.lstrip() indent = len(line) - len(s_line) - if any([s_line.startswith(s) for s in ['* [', '- [']]): + if any(s_line.startswith(s) for s in ['* [', '- [']): if indent == last_indent: blocks[-1].append(line) else: