Copy an existing environment Args: env_name: Name of the environment to copy new_name: New name for the copied environment. If None, uses original name. new_version: New version for the copied environment. If None, increments version.
(self,
env_name: str,
new_name: Optional[str] = None,
new_version: Optional[str] = None,
new_config: Optional[Dict[str, Any]] = None)
| 182 | return env_config |
| 183 | |
| 184 | async def copy(self, |
| 185 | env_name: str, |
| 186 | new_name: Optional[str] = None, |
| 187 | new_version: Optional[str] = None, |
| 188 | new_config: Optional[Dict[str, Any]] = None) -> EnvironmentConfig: |
| 189 | """Copy an existing environment |
| 190 | |
| 191 | Args: |
| 192 | env_name: Name of the environment to copy |
| 193 | new_name: New name for the copied environment. If None, uses original name. |
| 194 | new_version: New version for the copied environment. If None, increments version. |
| 195 | new_config: New configuration dict for the copied environment. If None, uses original config. |
| 196 | |
| 197 | Returns: |
| 198 | EnvironmentConfig: New environment configuration |
| 199 | """ |
| 200 | env_config = await self.environment_context_manager.copy( |
| 201 | env_name, new_name, new_version, new_config |
| 202 | ) |
| 203 | self._registered_configs[env_config.name] = env_config |
| 204 | return env_config |
| 205 | |
| 206 | async def unregister(self, env_name: str) -> bool: |
| 207 | """Unregister an environment |
no outgoing calls
no test coverage detected