TermPY/helper/helper.py
2023-08-27 12:02:32 -05:00

46 lines
1.2 KiB
Python

import ast
class color:
green = "\033[1;32m"
blue = "\033[1;34m"
white = "\033[0m"
green = "\033[1;32m"
red = "\033[1;31m"
white = "\033[0m"
blue = "\033[1;34m"
orange = "\033[1;33m"
def update(self, packages):
with open(("./packages/pakk.conf"), "w") as f:
f.write(str(packages))
def toList(List: str) -> list:
newList = ast.literal_eval(List)
if isinstance(newList, list):
return newList
def install(name:str, Packages:list):
try:
if name in [row[0] for row in Packages.packages]:
return
with open(("./packages/"+name+".py"), "r") as f:
line = f.readline()
line = line.strip("#")
# ... (existing code)
print("Installing Package")
Packages.packages.append(toList(line))
Packages.update(Packages.packages)
print(f"\n{color.green}Success:{color.white} Successfully installed {name}.")
except Exception as e:
raise Exception(f"{color.red}{e}")