import util
from collections import defaultdict
def title_case(str):
return str[:1].upper() + str[1:].lower()
EMOJIS = {
'adapter': ':electric_plug:',
'list': ':books:',
'browser': ':globe_with_meridians:',
'date': ':stopwatch:',
'function': ':control_knobs:',
'logic': ':crystal_ball:',
'math': ':heavy_division_sign:',
'media': ':tv:',
'node': ':package:',
'object': ':card_file_box:',
'string': ':scroll:',
'type': ':page_with_curl:',
'utility': ':wrench:'
}
def tagger():
tag_db = defaultdict(list)
for snippet in util.read_snippets():
tag_db[snippet.category[0]].append(snippet)
return tag_db
start = util.read_readme_start()
end = util.read_readme_end()
toAppend = ''
tag_dict = tagger()
author_database = util.author_reader()
for category in sorted(tag_dict):
toAppend = toAppend + '### ' + EMOJIS[category] + ' ' + title_case(category) +'\n\nView contents
'
for snippet in sorted(tag_dict[category],key=lambda snippet : snippet.name):
toAppend += f'
{snippet.name}