--- 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:")