Skip to content

Commit 4d817cd

Browse files
authored
[CHANGED FILE/DIR: python/**] style: format code with Black and Ruff Formatter (#76)
2 parents 3b6e10a + e53dd30 commit 4d817cd

File tree

4 files changed

+30
-111
lines changed

4 files changed

+30
-111
lines changed

python/cargo_install.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@
99
CARGO_TOML = "Cargo.toml"
1010
cargo_path = which("cargo")
1111

12+
1213
def log_message(message: str, level: str = "info") -> None:
1314
"""Print a formatted message with an emoji prefix."""
1415
prefixes = {"info": "📍", "success": "📦", "error": "❌"}
1516
print(f"{prefixes.get(level, '📍')} {message}")
1617

18+
1719
@lru_cache(maxsize=1)
1820
def find_cargo_toml(start_dir: str = ".") -> str | None:
1921
"""Search for Cargo.toml starting from the specified directory.
@@ -42,20 +44,23 @@ def find_cargo_toml(start_dir: str = ".") -> str | None:
4244
log_message("Cargo.toml not found in current or parent directories.", "error")
4345
return None
4446

47+
4548
def check_cargo_installed() -> bool:
4649
"""Check if cargo is installed and available in PATH."""
4750
if not cargo_path:
4851
log_message("cargo is not installed or not found in PATH.", "error")
4952
return False
5053
return True
5154

55+
5256
def validate_library_name(lib: str) -> bool:
5357
"""Check if the library name is valid."""
5458
if not lib or any(c in lib for c in '<>|&;"'):
5559
log_message(f"Invalid library name: {lib}", "error")
5660
return False
5761
return True
5862

63+
5964
def cargo_install(libs: list[str]) -> None:
6065
"""Install Rust libraries using cargo add.
6166
@@ -72,7 +77,10 @@ def cargo_install(libs: list[str]) -> None:
7277
log_message(f"Directory {abs_cargo_dir} does not exist.", "error")
7378
return
7479
if not os.access(abs_cargo_dir, os.R_OK | os.X_OK):
75-
log_message(f"Permission denied to access {abs_cargo_dir}. Try running with sudo.", "error")
80+
log_message(
81+
f"Permission denied to access {abs_cargo_dir}. Try running with sudo.",
82+
"error",
83+
)
7684
return
7785

7886
original_dir = os.getcwd()
@@ -91,12 +99,16 @@ def cargo_install(libs: list[str]) -> None:
9199
log_message("stdout:\n" + e.stdout)
92100
log_message("stderr:\n" + e.stderr)
93101
except PermissionError as e:
94-
log_message(f"Permission denied: {e}. Run with sudo or check directory permissions.", "error")
102+
log_message(
103+
f"Permission denied: {e}. Run with sudo or check directory permissions.",
104+
"error",
105+
)
95106
except FileNotFoundError as e:
96107
log_message(f"File or directory error: {e}. Check Cargo.toml path.", "error")
97108
finally:
98109
os.chdir(original_dir)
99110

111+
100112
def main():
101113
if len(sys.argv) < 2:
102114
log_message("Provide at least one Rust package name", "error")
@@ -112,5 +124,6 @@ def main():
112124

113125
cargo_install(libraries)
114126

127+
115128
if __name__ == "__main__":
116129
main()

python/luarocks_install.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,28 @@
77

88
LUAROCKS_FLAG = "--local"
99

10+
1011
def log_message(message: str, level: str = "info") -> None:
1112
prefixes = {"info": "📍", "success": "📦", "error": "❌"}
1213
print(f"{prefixes.get(level, '📍')} {message}")
1314

15+
1416
def check_luarocks_installed() -> bool:
1517
"""Return True if luarocks binary is present in PATH."""
1618
if not which("luarocks"):
1719
log_message("luarocks is not installed or not found in PATH.", "error")
1820
return False
1921
return True
2022

23+
2124
def validate_library_name(lib: str) -> bool:
2225
"""Simple validation to avoid injection / weird names."""
2326
if not lib or any(c in lib for c in '<>|&;"'):
2427
log_message(f"Invalid library name: {lib}", "error")
2528
return False
2629
return True
2730

31+
2832
def install_luarocks(libs: List[str]) -> None:
2933
"""Install one or more luarocks packages."""
3034
if not check_luarocks_installed():
@@ -62,6 +66,7 @@ def install_luarocks(libs: List[str]) -> None:
6266
except PermissionError as e:
6367
log_message(f"Permission error: {e}", "error")
6468

69+
6570
def main() -> None:
6671
if len(sys.argv) < 2:
6772
log_message("Provide at least one LuaRocks package name", "error")
@@ -74,6 +79,6 @@ def main() -> None:
7479

7580
install_luarocks(libraries)
7681

82+
7783
if __name__ == "__main__":
7884
main()
79-

python/npm_install.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,26 @@
33
from shutil import which
44
import sys
55

6+
67
def log_message(message: str, level: str = "info") -> None:
78
prefixes = {"info": "📍", "success": "📦", "error": "❌"}
89
print(f"{prefixes.get(level, '📍')} {message}")
910

11+
1012
def check_npm_installed() -> bool:
1113
if not which("npm"):
1214
log_message("npm is not installed or not found in PATH.", "error")
1315
return False
1416
return True
1517

18+
1619
def validate_library_name(lib: str) -> bool:
1720
if not lib or any(c in lib for c in '<>|&;"'):
1821
log_message(f"Invalid package name: {lib}", "error")
1922
return False
2023
return True
2124

25+
2226
def install_npm(lib: str) -> None:
2327
"""Install an npm package if not already present."""
2428
if not check_npm_installed():
@@ -30,7 +34,9 @@ def install_npm(lib: str) -> None:
3034

3135
# First try to check if package is present. Use check=False so tests can mock returncode.
3236
try:
33-
result = run(["npm", "list", lib], stdout=PIPE, stderr=PIPE, text=True, check=False)
37+
result = run(
38+
["npm", "list", lib], stdout=PIPE, stderr=PIPE, text=True, check=False
39+
)
3440
# If list contains package name — treat as installed
3541
if lib in (result.stdout or ""):
3642
log_message(f"{lib} already installed", "success")
@@ -61,6 +67,7 @@ def install_npm(lib: str) -> None:
6167
log_message(f"stdout:\n{e.stdout}")
6268
log_message(f"stderr:\n{e.stderr}")
6369

70+
6471
def main() -> None:
6572
if len(sys.argv) < 2:
6673
print("Provide at least one npm package name")
@@ -69,6 +76,6 @@ def main() -> None:
6976
for lib in sys.argv[1:]:
7077
install_npm(lib)
7178

79+
7280
if __name__ == "__main__":
7381
main()
74-

python/pip_install:q.py

Lines changed: 0 additions & 106 deletions
This file was deleted.

0 commit comments

Comments
 (0)