Skip to content

Commit 3e04da2

Browse files
committed
edited index pages
The script "update.py" was modified so that the index pages "Proofs without Source" and "Definitions without Source" include the number of proofs or definitions with missing source.
1 parent 5561c12 commit 3e04da2

3 files changed

Lines changed: 23 additions & 17 deletions

File tree

I/DwS.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ title: "Definitions without Source"
44
---
55

66

7+
### Missing source (23 definitions)
8+
79
- [Beta-binomial data](/D/betabin-data)
810
- [Beta-distributed data](/D/beta-data)
911
- [Binomial observations](/D/bin-data)

I/PwS.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ title: "Proofs without Source"
44
---
55

66

7+
### Missing source (185 proofs)
8+
79
- [Accuracy and complexity for the univariate Gaussian](/P/ug-anc)
810
- [Accuracy and complexity for the univariate Gaussian with known variance](/P/ugkv-anc)
911
- [Bayesian information criterion for multiple linear regression](/P/mlr-bic)

update.py

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
E-Mail: joram.soch@bccn-berlin.de
1818
1919
First edit: 2019-09-27 12:55:00
20-
Last edit: 2022-07-21 07:47:00
20+
Last edit: 2025-10-31 15:35:00
2121
"""
2222

2323

@@ -274,12 +274,12 @@
274274
user_proofs = [proof for proof in proofs if proof['username'].lower() == user]
275275
user_titles = [proof['title_sort'] for proof in user_proofs]
276276
user_name = user_proofs[0]['username']
277-
f4a.write(sect_hdr.format(user_name, len(user_proofs), pr_words[len(user_proofs)>1]))
278277
sort_ind = [i for (v, i) in sorted([(v, i) for (i, v) in enumerate(user_titles)])]
278+
f4a.write(sect_hdr.format(user_name, len(user_proofs), pr_words[len(user_proofs)>1]))
279279
for i in sort_ind:
280280
f4a.write('- [' + user_proofs[i]['title'] + '](/P/' + user_proofs[i]['shortcut'] + ')\n')
281281
f4a.close()
282-
del pr_words, pr_users, sect_hdr, sort_ind
282+
del pr_users, sect_hdr, sort_ind
283283
print(' - successfully written to disk!')
284284

285285

@@ -300,46 +300,48 @@
300300
user_defs = [definition for definition in defs if definition['username'].lower() == user]
301301
user_titles = [definition['title_sort'] for definition in user_defs]
302302
user_name = user_defs[0]['username']
303-
f4b.write(sect_hdr.format(user_name, len(user_defs), def_words[len(user_defs)>1]))
304303
sort_ind = [i for (v, i) in sorted([(v, i) for (i, v) in enumerate(user_titles)])]
304+
f4b.write(sect_hdr.format(user_name, len(user_defs), def_words[len(user_defs)>1]))
305305
for i in sort_ind:
306306
f4b.write('- [' + user_defs[i]['title'] + '](/D/' + user_defs[i]['shortcut'] + ')\n')
307307
f4b.close()
308-
del def_words, def_users, sect_hdr, sort_ind
308+
del def_users, sect_hdr, sort_ind
309309
print(' - successfully written to disk!')
310310

311311

312312
# Proofs without Source: prepare index file
313313
#-----------------------------------------------------------------------------#
314314
print('\n5a.Proofs without Source:')
315315
f5a = open('I/PwS.md', 'w')
316-
f5a.write('---\nlayout: page\ntitle: "Proofs without Source"\n---\n\n\n')
316+
f5a.write('---\nlayout: page\ntitle: "Proofs without Source"\n---\n\n')
317317

318318
# Proofs without Source: sort by Title
319319
#-----------------------------------------------------------------------------#
320-
sort_ind = [i for (v, i) in sorted([(v, i) for (i, v) in enumerate(pr_titles)])]
320+
pr_ws = [proof for proof in proofs if not proof['source']]
321+
pr_titles = [proof['title_sort'] for proof in pr_ws]
322+
sort_ind = [i for (v, i) in sorted([(v, i) for (i, v) in enumerate(pr_titles)])]
323+
f5a.write('\n### Missing source ({} {})\n\n'.format(len(pr_ws), pr_words[len(pr_ws)>1]))
321324
for i in sort_ind:
322-
source = proofs[i]['source']
323-
if not source:
324-
f5a.write('- [' + proofs[i]['title'] + '](/P/' + proofs[i]['shortcut'] + ')\n')
325+
f5a.write('- [' + pr_ws[i]['title'] + '](/P/' + pr_ws[i]['shortcut'] + ')\n')
325326
f5a.close()
326-
del sort_ind, source
327+
del pr_words, sort_ind
327328
print(' - successfully written to disk!')
328329

329330

330331
# Definitions without Source: prepare index file
331332
#-----------------------------------------------------------------------------#
332333
print('\n5b.Definitions without Source:')
333334
f5b = open('I/DwS.md', 'w')
334-
f5b.write('---\nlayout: page\ntitle: "Definitions without Source"\n---\n\n\n')
335+
f5b.write('---\nlayout: page\ntitle: "Definitions without Source"\n---\n\n')
335336

336337
# Definitions without Source: sort by Title
337338
#-----------------------------------------------------------------------------#
338-
sort_ind = [i for (v, i) in sorted([(v, i) for (i, v) in enumerate(def_titles)])]
339+
def_ws = [definition for definition in defs if not definition['source']]
340+
def_titles = [definition['title_sort'] for definition in def_ws]
341+
sort_ind = [i for (v, i) in sorted([(v, i) for (i, v) in enumerate(def_titles)])]
342+
f5b.write('\n### Missing source ({} {})\n\n'.format(len(def_ws), def_words[len(def_ws)>1]))
339343
for i in sort_ind:
340-
source = defs[i]['source']
341-
if not source:
342-
f5b.write('- [' + defs[i]['title'] + '](/D/' + defs[i]['shortcut'] + ')\n')
344+
f5b.write('- [' + def_ws[i]['title'] + '](/D/' + def_ws[i]['shortcut'] + ')\n')
343345
f5b.close()
344-
del sort_ind, source
346+
del def_words
345347
print(' - successfully written to disk!')

0 commit comments

Comments
 (0)