This commit is contained in:
Sébastien Eustace 2017-01-18 13:51:05 -05:00
commit 720275c332
No known key found for this signature in database
GPG Key ID: D0C3CB37134A1982
3 changed files with 1106 additions and 1055 deletions

View File

@ -1,6 +1,10 @@
## Why this framework/library/software/resource is awesome?
## What is this Python project?
A few sentences describing the reason.
Describe features.
## What's the difference between this Python project and similar ones?
Enumerate comparisons.
--

2123
README.md

File diff suppressed because it is too large Load Diff

30
sort.py
View File

@ -13,6 +13,33 @@
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:
read_me = read_me_file.read()
# Separating the 'table of contents' from the contents (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'
# 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=''.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)
with open('README.md', 'w+') as sorted_file:
sorted_file.write(final_README)
def main():
# First, we load the current README into memory as an array of lines
@ -45,6 +72,9 @@ def main():
# And the result is written back to README.md
sorted_file.write(''.join(blocks))
# Then we call the sorting method
sort_blocks()
if __name__ == "__main__":
main()