File: makequeue.py

package info (click to toggle)
doc-rfc 20201128-1
  • links: PTS, VCS
  • area: non-free
  • in suites: bullseye
  • size: 1,307,124 kB
file content (15 lines) | stat: -rwxr-xr-x 488 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python3

# Builds the rfc-queue.txt file based on available files and queue2.xml.

import xml.etree.ElementTree as ET
import os

ns = {'queue': 'http://www.rfc-editor.org/rfc-editor-queue'}

queue = ET.parse('../extra/queue2.xml')

with open('rfc-queue.txt', 'w') as out:
  for draft in queue.findall('./queue:section/queue:entry/queue:draft', ns):
    have = "" if os.path.exists('../extra/%s' % draft.text) else "[missing] ";
    print("%s%s" % (have, draft.text), file=out)