scripts/install-dependencies.py

branch
eric7-maintenance
changeset 10873
4e8e63df7893
parent 10868
ca5cd7faaf5e
child 10998
6d7bddfde5fe
equal deleted inserted replaced
10826:0f9c86561033 10873:4e8e63df7893
82 "isort>=5.10.0", 82 "isort>=5.10.0",
83 "coverage>=6.5.0", 83 "coverage>=6.5.0",
84 "semver", 84 "semver",
85 "pipdeptree", 85 "pipdeptree",
86 "watchdog>=3.0.0", 86 "watchdog>=3.0.0",
87 "psutil",
87 ) 88 )
88 optionalPackages = ( 89 optionalPackages = (
89 "docutils", 90 "docutils",
90 "Markdown", 91 "Markdown",
91 "pyyaml", 92 "pyyaml",
92 "chardet", 93 "chardet",
93 "pyenchant", 94 "pyenchant",
94 "wheel", 95 "wheel",
95 "esprima", 96 "esprima",
97 "fido2",
98 )
99 optionalWindowsPackages = (
100 "pywin32>=1.0",
101 "command-runner",
96 ) 102 )
97 103
98 if "--proxy" in sys.argv: 104 if "--proxy" in sys.argv:
99 proxyIndex = sys.argv.index("--proxy") 105 proxyIndex = sys.argv.index("--proxy")
100 proxy = sys.argv[proxyIndex + 1] 106 proxy = sys.argv[proxyIndex + 1]
104 110
105 packages = [] 111 packages = []
106 if len(sys.argv) == 2: 112 if len(sys.argv) == 2:
107 if sys.argv[1] == "--all": 113 if sys.argv[1] == "--all":
108 packages = requiredPackages + optionalPackages 114 packages = requiredPackages + optionalPackages
115 if sys.platform.startswith(("win", "cygwin")):
116 packages += optionalWindowsPackages
109 elif sys.argv[1] == "--required": 117 elif sys.argv[1] == "--required":
110 packages = requiredPackages 118 packages = requiredPackages
111 elif sys.argv[1] == "--optional": 119 elif sys.argv[1] == "--optional":
112 packages = optionalPackages 120 packages = optionalPackages
121 if sys.platform.startswith(("win", "cygwin")):
122 packages += optionalWindowsPackages
113 123
114 if not packages: 124 if not packages:
115 print("Usage:") 125 print("Usage:")
116 print(" install-dependencies [--proxy url] --all | --optional | --required") 126 print(" install-dependencies [--proxy url] --all | --optional | --required")
117 print("where:") 127 print("where:")

eric ide

mercurial