scripts/install-dependencies.py

branch
eric7
changeset 10868
ca5cd7faaf5e
parent 10854
30c45bd597e6
child 10998
6d7bddfde5fe
equal deleted inserted replaced
10867:75160699ac5a 10868:ca5cd7faaf5e
94 "pyenchant", 94 "pyenchant",
95 "wheel", 95 "wheel",
96 "esprima", 96 "esprima",
97 "fido2", 97 "fido2",
98 ) 98 )
99 optionalWindowsPackages = (
100 "pywin32>=1.0",
101 "command-runner",
102 )
99 103
100 if "--proxy" in sys.argv: 104 if "--proxy" in sys.argv:
101 proxyIndex = sys.argv.index("--proxy") 105 proxyIndex = sys.argv.index("--proxy")
102 proxy = sys.argv[proxyIndex + 1] 106 proxy = sys.argv[proxyIndex + 1]
103 del sys.argv[proxyIndex : proxyIndex + 2] 107 del sys.argv[proxyIndex : proxyIndex + 2]
106 110
107 packages = [] 111 packages = []
108 if len(sys.argv) == 2: 112 if len(sys.argv) == 2:
109 if sys.argv[1] == "--all": 113 if sys.argv[1] == "--all":
110 packages = requiredPackages + optionalPackages 114 packages = requiredPackages + optionalPackages
115 if sys.platform.startswith(("win", "cygwin")):
116 packages += optionalWindowsPackages
111 elif sys.argv[1] == "--required": 117 elif sys.argv[1] == "--required":
112 packages = requiredPackages 118 packages = requiredPackages
113 elif sys.argv[1] == "--optional": 119 elif sys.argv[1] == "--optional":
114 packages = optionalPackages 120 packages = optionalPackages
121 if sys.platform.startswith(("win", "cygwin")):
122 packages += optionalWindowsPackages
115 123
116 if not packages: 124 if not packages:
117 print("Usage:") 125 print("Usage:")
118 print(" install-dependencies [--proxy url] --all | --optional | --required") 126 print(" install-dependencies [--proxy url] --all | --optional | --required")
119 print("where:") 127 print("where:")

eric ide

mercurial