mirror of
https://github.com/vinta/awesome-python.git
synced 2025-04-16 01:07:34 +00:00
fix sort.py
This commit is contained in:
parent
6041c0b211
commit
3a3a01150d
9
sort.py
9
sort.py
@ -12,6 +12,7 @@
|
||||
This could be extended by having nested blocks, sorting them recursively
|
||||
and flattening the end structure into a list of lines. Revision 2 maybe ^.^.
|
||||
"""
|
||||
|
||||
def sort_blocks():
|
||||
# First, we load the current README into memory
|
||||
with open('README.md', 'r') as read_me_file:
|
||||
@ -22,20 +23,20 @@ def sort_blocks():
|
||||
blocks = ''.join(read_me.split('- - -')[1]).split('\n# ')
|
||||
for i in range(len(blocks)):
|
||||
if i == 0:
|
||||
blocks[i] = blocks[i]+'\n'
|
||||
blocks[i] = blocks[i] + '\n'
|
||||
else:
|
||||
blocks[i] = '#' + blocks[i]+'\n'
|
||||
blocks[i] = '# ' + 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] = '##' + 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 = table_of_contents + '- - -' + ''.join(blocks)
|
||||
|
||||
with open('README.md', 'w+') as sorted_file:
|
||||
sorted_file.write(final_README)
|
||||
|
Loading…
x
Reference in New Issue
Block a user