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

Function generateArchiveMd

main.py:9–45  ·  view source on GitHub ↗

生成归档readme

(daily, weekly, monthly)

Source from the content-addressed store, hash-verified

7
8
9def generateArchiveMd(daily, weekly, monthly):
10 """生成归档readme
11 """
12 def li(item):
13 href = item['href']
14 url = item['url']
15 description = item['description']
16 language = item['language']
17 stars = item['stars']
18 folks = item['folks']
19 recent_stars = item['recent_stars']
20 title = href[1:].replace('/', ' / ')
21 return '1. [{}]({})\n - {}\n - language: **{}**    stars: **{}**    folks: **{}**    `{}`\n'.format(title, url, description, language, stars, folks, recent_stars)
22
23 dailyMd = '暂无数据'
24 if daily:
25 dailyMd = '\n'.join([li(item) for item in daily])
26
27 weeklyMd = '暂无数据'
28 if weekly:
29 weeklyMd = '\n'.join([li(item) for item in weekly])
30
31 monthlyMd = '暂无数据'
32 if monthly:
33 monthlyMd = '\n'.join([li(item) for item in monthly])
34
35 readme = ''
36 file = os.path.join('template', 'archive.md')
37 with open(file) as f:
38 readme = f.read()
39
40 readme = readme.replace("{updateTime}", util.current_time())
41 readme = readme.replace("{dailyRepositories}", dailyMd)
42 readme = readme.replace("{weeklyRepositories}", weeklyMd)
43 readme = readme.replace("{monthlyRepositories}", monthlyMd)
44
45 return readme
46
47
48def generateReadme(daily, weekly, monthly):

Callers 1

runFunction · 0.85

Calls 1

liFunction · 0.85

Tested by

no test coverage detected