Change to import Path for consistency (#3101)

This commit is contained in:
codefiles 2025-01-10 23:42:50 -05:00 committed by GitHub
parent a575ac2c47
commit 22b410d082
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 12 additions and 12 deletions

View File

@ -1,9 +1,9 @@
import importlib
import pathlib
import sys
from pathlib import Path
# Load .git version before the builtin version
if pathlib.Path('./archinstall/__init__.py').absolute().exists():
if Path('./archinstall/__init__.py').absolute().exists():
spec = importlib.util.spec_from_file_location("archinstall", "./archinstall/__init__.py")
if spec is None or spec.loader is None:

View File

@ -2,7 +2,6 @@ from __future__ import annotations
import json
import os
import pathlib
import re
import secrets
import shlex
@ -16,6 +15,7 @@ import urllib.parse
from collections.abc import Callable, Iterator
from datetime import date, datetime
from enum import Enum
from pathlib import Path
from select import EPOLLHUP, EPOLLIN, epoll
from shutil import which
from typing import TYPE_CHECKING, Any, override
@ -73,7 +73,7 @@ def jsonify(obj: Any, safe: bool = True) -> Any:
return obj.isoformat()
if isinstance(obj, list | set | tuple):
return [jsonify(item, safe) for item in obj]
if isinstance(obj, pathlib.Path):
if isinstance(obj, Path):
return str(obj)
if hasattr(obj, "__dict__"):
return vars(obj)
@ -116,7 +116,7 @@ class SysCommandWorker:
cmd = shlex.split(cmd)
if cmd:
if cmd[0][0] != '/' and cmd[0][:2] != './': # pathlib.Path does not work well
if cmd[0][0] != '/' and cmd[0][:2] != './': # Path() does not work well
cmd[0] = locate_binary(cmd[0])
self.cmd = cmd
@ -245,7 +245,7 @@ class SysCommandWorker:
except UnicodeDecodeError:
return False
peak_logfile = pathlib.Path(f"{storage['LOG_PATH']}/cmd_output.txt")
peak_logfile = Path(f"{storage['LOG_PATH']}/cmd_output.txt")
change_perm = False
if peak_logfile.exists() is False:
@ -304,7 +304,7 @@ class SysCommandWorker:
# https://stackoverflow.com/questions/4022600/python-pty-fork-how-does-it-work
if not self.pid:
history_logfile = pathlib.Path(f"{storage['LOG_PATH']}/cmd_history.txt")
history_logfile = Path(f"{storage['LOG_PATH']}/cmd_history.txt")
change_perm = False
if history_logfile.exists() is False:
@ -496,7 +496,7 @@ def json_stream_to_structure(configuration_identifier: str, stream: str, target:
return False
# Try using the stream as a filepath that should be read
if raw is None and (path := pathlib.Path(stream)).exists():
if raw is None and (path := Path(stream)).exists():
try:
raw = path.read_text()
except Exception as err:

View File

@ -1,6 +1,6 @@
from __future__ import annotations
import pathlib
from pathlib import Path
from typing import TYPE_CHECKING
from archinstall.tui import Alignment, EditMenu, FrameProperties, MenuItem, MenuItemGroup, Orientation, ResultType, SelectMenu, Tui
@ -243,7 +243,7 @@ def add_number_of_parallel_downloads(preset: int | None = None) -> int | None:
case ResultType.Selection:
downloads: int = int(result.text())
pacman_conf_path = pathlib.Path("/etc/pacman.conf")
pacman_conf_path = Path("/etc/pacman.conf")
with pacman_conf_path.open() as f:
pacman_conf = f.read().split("\n")

View File

@ -1,9 +1,9 @@
import glob
import pathlib
from pathlib import Path
print("The following are viable --script options:")
for script in [pathlib.Path(x) for x in glob.glob(f"{pathlib.Path(__file__).parent}/*.py")]:
for script in [Path(x) for x in glob.glob(f"{Path(__file__).parent}/*.py")]:
if script.stem in ['__init__', 'list']:
continue