MCPcopy Create free account
hub / github.com/SnailDev/github-hot-hub / generateReadme

Function generateReadme

main.py:48–84  ·  view source on GitHub ↗

生成今日readme

(daily, weekly, monthly)

Source from the content-addressed store, hash-verified

46
47
48def generateReadme(daily, weekly, monthly):
49 """生成今日readme
50 """
51 def li(item):
52 href = item['href']
53 url = item['url']
54 description = item['description']
55 language = item['language']
56 stars = item['stars']
57 folks = item['folks']
58 recent_stars = item['recent_stars']
59 title = href[1:].replace('/', ' / ')
60 return '1. [{}]({})\n - {}\n - language: **{}**    stars: **{}**    folks: **{}**    `{}`\n'.format(title, url, description, language, stars, folks, recent_stars)
61
62 dailyMd = '暂无数据'
63 if daily:
64 dailyMd = '\n'.join([li(item) for item in daily])
65
66 weeklyMd = '暂无数据'
67 if weekly:
68 weeklyMd = '\n'.join([li(item) for item in weekly])
69
70 monthlyMd = '暂无数据'
71 if monthly:
72 monthlyMd = '\n'.join([li(item) for item in monthly])
73
74 readme = ''
75 file = os.path.join('template', 'README.md')
76 with open(file) as f:
77 readme = f.read()
78
79 readme = readme.replace("{updateTime}", util.current_time())
80 readme = readme.replace("{dailyRepositories}", dailyMd)
81 readme = readme.replace("{weeklyRepositories}", weeklyMd)
82 readme = readme.replace("{monthlyRepositories}", monthlyMd)
83
84 return readme
85
86
87def handleReadme(md):

Callers 1

runFunction · 0.85

Calls 1

liFunction · 0.85

Tested by

no test coverage detected