Skip to content

Commit ddfb66b

Browse files
committed
fix(ensure_dir): Create parent dirs, remove exist_ok
1 parent cb326c5 commit ddfb66b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

libvcs/projects/base.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from typing import NamedTuple
55
from urllib import parse as urlparse
66

7-
from libvcs._internal.run import CmdLoggingAdapter, mkdir_p, run
7+
from libvcs._internal.run import CmdLoggingAdapter, run
88
from libvcs.types import StrPath
99

1010
logger = logging.getLogger(__name__)
@@ -159,20 +159,20 @@ def run(
159159
cwd=cwd,
160160
)
161161

162-
def ensure_dir(self, *args, **kwargs):
162+
def ensure_dir(self, *args, **kwargs) -> bool:
163163
"""Assure destination path exists. If not, create directories."""
164164
if self.dir.exists():
165165
return True
166166

167167
if not self.dir.parent.exists():
168-
self.dir.parent.mkdir(exist_ok=True)
168+
self.dir.parent.mkdir(parents=True)
169169

170170
if not self.dir.exists():
171171
self.log.debug(
172172
"Project directory for %s does not exist @ %s"
173173
% (self.repo_name, self.dir)
174174
)
175-
mkdir_p(self.dir)
175+
self.dir.mkdir(parents=True)
176176

177177
return True
178178

0 commit comments

Comments
 (0)