Pārlūkot izejas kodu

Add Upload Folder as CLI argument (#969) (#986)

* Add Upload Folder as cli argument

* Per Fabien
Dinh Long Nguyen 1 gadu atpakaļ
vecāks
revīzija
52c3a18db3
2 mainītis faili ar 12 papildinājumiem un 0 dzēšanām
  1. 8 0
      taipy/gui/_gui_cli.py
  2. 4 0
      taipy/gui/config.py

+ 8 - 0
taipy/gui/_gui_cli.py

@@ -50,6 +50,14 @@ class _GuiCLI:
             "const": "",
             "help": "The path to the web app to be used. The default is the webapp directory under gui in the Taipy GUI package directory.",  # noqa: E501
         },
+        ("--upload-folder",): {
+            "dest": "taipy_upload_folder",
+            "metavar": "UPLOAD_FOLDER",
+            "nargs": "?",
+            "default": "",
+            "const": "",
+            "help": "The path to the folder where uploaded files from Taipy GUI will be stored.",
+        },
     }
 
     __DEBUG_ARGS: Dict[str, Dict] = {

+ 4 - 0
taipy/gui/config.py

@@ -211,6 +211,10 @@ class _Config(object):
             config["webapp_path"] = args.taipy_webapp_path
         elif os.environ.get("TAIPY_GUI_WEBAPP_PATH"):
             config["webapp_path"] = os.environ.get("TAIPY_GUI_WEBAPP_PATH")
+        if args.taipy_upload_folder:
+            config["upload_folder"] = args.taipy_upload_folder
+        elif os.environ.get("TAIPY_GUI_UPLOAD_FOLDER"):
+            config["webapp_path"] = os.environ.get("TAIPY_GUI_UPLOAD_FOLDER")
 
     def _build_config(self, root_dir, env_filename, kwargs):  # pragma: no cover
         config = self.config