\n")
for pr in sorted(recent_relnotes_issues, key=lambda issue: issue.closed_at, reverse=True):
link = '' + pr.title + " "
iso_date = pr.closed_at.isoformat()
readable_date = pr.closed_at.strftime("%b %d")
datetime_str = ''
recent_updates.write(u"
" + link + datetime_str + "
\n")
recent_updates.write(u"
")
repo = g.get_repo("phil-opp/blog_os")
with io.open("templates/auto/stars.html", 'w', encoding='utf8') as stars:
stars.truncate()
stars.write(format_number(repo.stargazers_count))
with io.open("templates/auto/forks.html", 'w', encoding='utf8') as forks:
forks.truncate()
forks.write(format_number(repo.forks_count))
# query "This week in Rust OSDev posts"
lines = []
year = 2020
month = 4
while True:
url = "https://rust-osdev.com/this-month/" + str(year) + "-" + str(month).zfill(2) + "/"
try:
urllib2.urlopen(url)
except urllib2.HTTPError as e:
break
month_str = datetime.date(1900, month, 1).strftime('%B')
link = 'This Month in Rust OSDev (' + month_str + " " + str(year) + ") "
lines.append(u"
" + link + "
\n")
month = month + 1
if month > 12:
month = 1
year = year + 1
lines.reverse()
with io.open("templates/auto/status-updates.html", 'w', encoding='utf8') as status_updates:
status_updates.truncate()
for line in lines:
status_updates.write("" + line + "")
with io.open("templates/auto/status-updates-truncated.html", 'w', encoding='utf8') as status_updates:
status_updates.truncate()
for index, line in enumerate(lines):
if index == 5:
break
status_updates.write("" + line + "")