scripts/install-dependencies.py

branch
eric7-maintenance
changeset 10873
4e8e63df7893
parent 10868
ca5cd7faaf5e
child 10998
6d7bddfde5fe
--- a/scripts/install-dependencies.py	Fri Jul 05 10:15:29 2024 +0200
+++ b/scripts/install-dependencies.py	Mon Jul 29 14:43:35 2024 +0200
@@ -84,6 +84,7 @@
         "semver",
         "pipdeptree",
         "watchdog>=3.0.0",
+        "psutil",
     )
     optionalPackages = (
         "docutils",
@@ -93,6 +94,11 @@
         "pyenchant",
         "wheel",
         "esprima",
+        "fido2",
+    )
+    optionalWindowsPackages = (
+        "pywin32>=1.0",
+        "command-runner",
     )
 
     if "--proxy" in sys.argv:
@@ -106,10 +112,14 @@
     if len(sys.argv) == 2:
         if sys.argv[1] == "--all":
             packages = requiredPackages + optionalPackages
+            if sys.platform.startswith(("win", "cygwin")):
+                packages += optionalWindowsPackages
         elif sys.argv[1] == "--required":
             packages = requiredPackages
         elif sys.argv[1] == "--optional":
             packages = optionalPackages
+            if sys.platform.startswith(("win", "cygwin")):
+                packages += optionalWindowsPackages
 
     if not packages:
         print("Usage:")

eric ide

mercurial