MCPcopy Create free account
hub / github.com/bigdra50/unity-cli / install_modules

Method install_modules

unity_cli/hub/hub_cli.py:150–180  ·  view source on GitHub ↗

Install modules for existing editor. Args: version: Unity version to add modules to. modules: Modules to install. Returns: True if installation succeeded. Raises: HubInstallError: If installation fails.

(
        self,
        version: str,
        modules: list[str],
    )

Source from the content-addressed store, hash-verified

148 return True
149
150 def install_modules(
151 self,
152 version: str,
153 modules: list[str],
154 ) -> bool:
155 """Install modules for existing editor.
156
157 Args:
158 version: Unity version to add modules to.
159 modules: Modules to install.
160
161 Returns:
162 True if installation succeeded.
163
164 Raises:
165 HubInstallError: If installation fails.
166 """
167 args = ["install-modules", "-v", version]
168
169 for module in modules:
170 args.extend(["-m", module])
171
172 result = self._run_command(args, timeout=3600.0)
173
174 if result.returncode != 0:
175 raise HubInstallError(
176 f"Failed to install modules for Unity {version}: {result.stderr}",
177 code="HUB_MODULE_INSTALL_FAILED",
178 )
179
180 return True
181
182 def get_available_releases(self) -> list[str]:
183 """Get list of available Unity releases.

Callers

nothing calls this directly

Calls 2

_run_commandMethod · 0.95
HubInstallErrorClass · 0.90

Tested by

no test coverage detected