aboutsummaryrefslogtreecommitdiffstats
path: root/lv2specgen
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-06-15 12:59:06 -0400
committerDavid Robillard <d@drobilla.net>2022-06-15 13:06:03 -0400
commit27eb30b2fceccc1bde9bd6b76638603dda460ba8 (patch)
tree4d9d335b87d80db7525bd2bf86dc0ba85f4ced75 /lv2specgen
parentd261b2d8ed786b93a37f18ebb87ed14d2e360f56 (diff)
downloadlv2-27eb30b2fceccc1bde9bd6b76638603dda460ba8.tar.xz
lv2specgen: Use scoped file handles
Diffstat (limited to 'lv2specgen')
-rwxr-xr-xlv2specgen/lv2docgen.py5
-rwxr-xr-xlv2specgen/lv2specgen.py17
2 files changed, 9 insertions, 13 deletions
diff --git a/lv2specgen/lv2docgen.py b/lv2specgen/lv2docgen.py
index 23a239d..d620a34 100755
--- a/lv2specgen/lv2docgen.py
+++ b/lv2specgen/lv2docgen.py
@@ -133,6 +133,5 @@ if __name__ == '__main__':
raise
print('Writing <%s> documentation to %s' % (plugin, outpath))
- out = open(outpath, 'w')
- out.write(html)
- out.close()
+ with open(outpath, 'w') as out:
+ out.write(html)
diff --git a/lv2specgen/lv2specgen.py b/lv2specgen/lv2specgen.py
index 14c88c3..72421a2 100755
--- a/lv2specgen/lv2specgen.py
+++ b/lv2specgen/lv2specgen.py
@@ -1352,9 +1352,8 @@ def writeIndex(model, specloc, index_path, root_path, root_uri, online):
row += "</tr>"
- index = open(index_path, "w")
- index.write(row)
- index.close()
+ with open(index_path, "w") as index:
+ index.write(row)
def specgen(
@@ -1387,9 +1386,8 @@ def specgen(
# Template
temploc = os.path.join(indir, "template.html")
template = None
- f = open(temploc, "r")
- template = f.read()
- f.close()
+ with open(temploc, "r") as f:
+ template = f.read()
# Load code documentation link map from tags file
linkmap = load_tags(tags, docdir)
@@ -1589,10 +1587,9 @@ def specgen(
def save(path, text):
try:
- f = open(path, "w")
- f.write(text)
- f.flush()
- f.close()
+ with open(path, "w") as f:
+ f.write(text)
+ f.flush()
except Exception:
e = sys.exc_info()[1]
print('Error writing to file "' + path + '": ' + str(e))