Use Path.mkdir instead of os.mkdir
parent
8c9c165e0a
commit
3bc54e308f
|
@ -25,7 +25,7 @@ from os import path
|
||||||
from os.path import dirname
|
from os.path import dirname
|
||||||
import shutil
|
import shutil
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
from pathlib import Path
|
||||||
from bidict import bidict
|
from bidict import bidict
|
||||||
import toml
|
import toml
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ def get_app_dir(app_name, roaming=True, force_posix=False):
|
||||||
"""
|
"""
|
||||||
def _posixify(name):
|
def _posixify(name):
|
||||||
return "-".join(name.split()).lower()
|
return "-".join(name.split()).lower()
|
||||||
|
|
||||||
# TODO: This is a hacky way to a) determine we're testing
|
# TODO: This is a hacky way to a) determine we're testing
|
||||||
# and b) creating a test dir. We should aim to set a variable
|
# and b) creating a test dir. We should aim to set a variable
|
||||||
# within the tractor runtimes and store testing config data
|
# within the tractor runtimes and store testing config data
|
||||||
|
@ -92,7 +92,7 @@ def get_app_dir(app_name, roaming=True, force_posix=False):
|
||||||
os.path.expanduser("~/.{}".format(_posixify(app_name))))
|
os.path.expanduser("~/.{}".format(_posixify(app_name))))
|
||||||
if sys.platform == "darwin":
|
if sys.platform == "darwin":
|
||||||
return os.path.join(
|
return os.path.join(
|
||||||
os.path.expanduser("~/Library/Application Support"), app_name
|
os.path.expanduser("~/Los.mkdir(_config_dir)ibrary/Application Support"), app_name
|
||||||
)
|
)
|
||||||
return os.path.join(
|
return os.path.join(
|
||||||
os.environ.get("XDG_CONFIG_HOME", os.path.expanduser("~/.config")),
|
os.environ.get("XDG_CONFIG_HOME", os.path.expanduser("~/.config")),
|
||||||
|
@ -203,7 +203,7 @@ def load(
|
||||||
path = path or get_conf_path(conf_name)
|
path = path or get_conf_path(conf_name)
|
||||||
|
|
||||||
if not os.path.isdir(_config_dir):
|
if not os.path.isdir(_config_dir):
|
||||||
os.mkdir(_config_dir)
|
Path(_config_dir).mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
if not os.path.isfile(path):
|
if not os.path.isfile(path):
|
||||||
fn = _conf_fn_w_ext(conf_name)
|
fn = _conf_fn_w_ext(conf_name)
|
||||||
|
|
Loading…
Reference in New Issue