summaryrefslogtreecommitdiff
path: root/doc/_ext/px_cleaner.py
blob: a5c00ff362cf731e8e684dd63905558f175f8b21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"""Clean up .px files created by Sphinx."""

import sys

def clean_px(fname):
    """Clean a px file."""

    f = open(fname)
    try:
        text = f.read()
    finally:
        f.close()
    text = text.lstrip()
    f = open(fname, "w")
    try:
        f.write(text)
    finally:
        f.close()

def clean_px_files(fnames):
    for fname in fnames:
        clean_px(fname)

if __name__ == '__main__':
    clean_px_files(sys.argv[1:])