Skip to content

Commit b9fa238

Browse files
committed
get rid of mypylib.dir
1 parent 72cbfc4 commit b9fa238

File tree

3 files changed

+14
-24
lines changed

3 files changed

+14
-24
lines changed

mypylib/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
"parse",
88
"ping",
99
"get_request",
10-
"dir",
1110
"b2mb",
1211
"search_file_in_dir",
1312
"search_dir_in_dir",

mypylib/mypylib.py

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -331,24 +331,21 @@ def get_my_path(self):
331331
#end define
332332

333333
def get_my_work_dir(self):
334-
'''return "/usr/local/bin/test/" or "/home/user/.local/share/test/"'''
335334
if self.check_root_permission():
336-
# https://ru.wikipedia.org/wiki/FHS
337-
program_files_dir = "/usr/local/bin/"
335+
program_files_dir = "/usr/local/bin"
338336
else:
339-
# https://habr.com/ru/post/440620/
340-
user_home_dir = dir(os.getenv("HOME"))
341-
program_files_dir = dir(os.getenv("XDG_DATA_HOME", user_home_dir + ".local/share/"))
342-
my_work_dir = dir(program_files_dir + self.my_name)
337+
program_files_dir = os.getenv("XDG_DATA_HOME")
338+
if not program_files_dir:
339+
user_home_dir = os.getenv("HOME")
340+
if user_home_dir is None:
341+
raise Exception("HOME environment variable is not set")
342+
program_files_dir = os.path.join(user_home_dir, ".local", "share")
343+
my_work_dir = os.path.join(program_files_dir, self.my_name, "")
343344
return my_work_dir
344-
#end define
345345

346346
def get_my_temp_dir(self):
347-
'''return "/tmp/test/"'''
348-
temp_files_dir = "/tmp/" # https://ru.wikipedia.org/wiki/FHS
349-
my_temp_dir = dir(temp_files_dir + self.my_name)
347+
my_temp_dir = os.path.join("/tmp", self.my_name, "")
350348
return my_temp_dir
351-
#end define
352349

353350
def get_lang(self):
354351
lang = os.getenv("LANG", "en")
@@ -788,12 +785,6 @@ def get_request(url: str) -> str:
788785
return text
789786
#end define
790787

791-
def dir(input_dir: str) -> str:
792-
if input_dir[-1:] != '/':
793-
input_dir += '/'
794-
return input_dir
795-
#end define
796-
797788
def b2mb(item: int | str) -> float:
798789
return round(int(item) / 1000 / 1000, 2)
799790
#end define

tests/conftest.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from mypyconsole.mypyconsole import MyPyConsole
88
from mytoncore.mytoncore import MyTonCore
99
from mytonctrl.mytonctrl import Init
10-
from mypylib.mypylib import MyPyClass, dir as ensure_dir, Dict
10+
from mypylib.mypylib import MyPyClass
1111
from tests.helpers import remove_colors
1212

1313

@@ -18,10 +18,10 @@ def __init__(self, file_path: str, work_dir: str, temp_dir: str):
1818
super().__init__(file_path)
1919

2020
def get_my_work_dir(self):
21-
return ensure_dir(self._work_dir)
21+
return self._work_dir
2222

2323
def get_my_temp_dir(self):
24-
return ensure_dir(self._temp_dir)
24+
return self._temp_dir
2525

2626
def self_test(self):
2727
pass
@@ -39,8 +39,8 @@ def write_log(self):
3939

4040
@pytest.fixture()
4141
def local(tmp_path):
42-
work_dir = str(tmp_path / "work")
43-
temp_dir = str(tmp_path / "tmp")
42+
work_dir = str(tmp_path / "work") + '/'
43+
temp_dir = str(tmp_path / "tmp") + '/'
4444
file_path = str(tmp_path / "tests_runner.py")
4545
os.makedirs(work_dir, exist_ok=True)
4646
os.makedirs(temp_dir, exist_ok=True)

0 commit comments

Comments
 (0)