Make latest-stamps create intermediate directories (#1500)

Fixes #1467
This commit is contained in:
canh
2022-04-21 18:23:41 +02:00
committed by GitHub
parent 0704602e50
commit 644fab1f5e

View File

@@ -1,6 +1,8 @@
import configparser import configparser
from datetime import datetime, timezone from datetime import datetime, timezone
from typing import Optional from typing import Optional
from os.path import dirname
from os import makedirs
class LatestStamps: class LatestStamps:
@@ -25,6 +27,7 @@ class LatestStamps:
self.data.read(latest_stamps_file) self.data.read(latest_stamps_file)
def _save(self): def _save(self):
makedirs(dirname(self.file), exist_ok=True)
with open(self.file, 'w') as f: with open(self.file, 'w') as f:
self.data.write(f) self.data.write(f)