Use Path.mkdir instead of os.mkdir

explicit_write_pps_on_exit
algorandpa 2023-02-15 19:35:37 -05:00 committed by jaredgoldman
parent 8c9c165e0a
commit 3bc54e308f
1 changed files with 4 additions and 4 deletions

View File

@ -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)