You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
949 B
Python
55 lines
949 B
Python
from logging import root
|
|
import os
|
|
import subprocess
|
|
|
|
class DirectoryItem():
|
|
def __init__(self,rootDir,name) -> None:
|
|
self.name = name
|
|
self.path = os.path.join(rootDir,name)
|
|
self.itemList = []
|
|
sList = os.listdir(self.path)
|
|
for p in sList:
|
|
self.itemList.append(DirectoryItem(self.path,p))
|
|
pass
|
|
def print(self):
|
|
print(self.path)
|
|
for i in self.itemList:
|
|
i.print();
|
|
def getItem(self,i):
|
|
return self.itemList[i]
|
|
|
|
class Firmware(DirectoryItem):
|
|
pass
|
|
class SubModule(DirectoryItem):
|
|
pass
|
|
|
|
class Project(DirectoryItem):
|
|
pass
|
|
|
|
class Projects(DirectoryItem):
|
|
pass
|
|
|
|
|
|
|
|
rootdir = './Projects'
|
|
|
|
|
|
from flask import Flask
|
|
|
|
app = Flask(__name__)
|
|
|
|
@app.route("/")
|
|
def hello_world():
|
|
return "<p>Hello, World!</p>"
|
|
|
|
def main():
|
|
# p = Projects(rootdir,"")
|
|
# p.print()
|
|
app.run()
|
|
pass;
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main();
|
|
|