First python test program

dev
LocalInfo ago%!(EXTRA string=1 year)
parent fdc670f33b
commit d7785f4a1b
  1. 1
      .gitignore
  2. 48
      src/main.py

1
.gitignore vendored

@ -0,0 +1 @@
/test_app/

@ -0,0 +1,48 @@
import os
import sys
import platform
import numpy as np
def tool_exist(name: str) -> bool:
from shutil import which
return which(name) is not None
def search_tools(tools: str) -> str:
none_tools: str = []
for tool in tools:
if not tool_exist(tool):
none_tools.append(tool)
return none_tools
def verifie_tools():
none_tools: str = []
match platform.system():
case "Windows":
none_tools = search_tools(["git"])
case "Linux":
none_tools = search_tools(["git"])
case _:
print("Platform not supported")
exit(1)
if len(none_tools) > 0:
print(f"Tools missing {none_tools}")
exit(1)
def create_file(path):
file = open(path, "w")
file.close()
def setup():
if len(sys.argv[1]):
os.chdir(sys.argv[1])
verifie_tools()
os.mkdir("./app")
os.mkdir("./vendor")
os.mkdir("./app/src")
create_file("./app/src/app.cpp")
create_file("./premake5.lua")
create_file("./app/premake5.lua")
if __name__ == "main":
setup()
Loading…
Cancel
Save