diff options
Diffstat (limited to 'meta/model/__init__.py')
| -rw-r--r-- | meta/model/__init__.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/model/__init__.py b/meta/model/__init__.py index 0246cdb3d1..14b054e5d2 100644 --- a/meta/model/__init__.py +++ b/meta/model/__init__.py @@ -1,5 +1,6 @@ import copy from datetime import datetime +from pathlib import Path from typing import Optional, List, Dict, Any, Iterator import pydantic @@ -146,6 +147,7 @@ class MetaBase(pydantic.BaseModel): ) def write(self, file_path): + Path(file_path).parent.mkdir(parents=True, exist_ok=True) with open(file_path, "w") as f: f.write(self.json()) |
