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 "
Hello, World!
" def main(): # p = Projects(rootdir,"") # p.print() app.run() pass; if __name__ == "__main__": main();