(
cls,
*,
app_id: Optional[str] = None,
app_slug: Optional[str] = None,
variant_id: Optional[str] = None,
variant_slug: Optional[str] = None,
variant_version: Optional[int] = None,
environment_id: Optional[str] = None,
environment_slug: Optional[str] = None,
environment_version: Optional[int] = None,
)
| 385 | @classmethod |
| 386 | @handle_exceptions() |
| 387 | def fork( |
| 388 | cls, |
| 389 | *, |
| 390 | app_id: Optional[str] = None, |
| 391 | app_slug: Optional[str] = None, |
| 392 | variant_id: Optional[str] = None, |
| 393 | variant_slug: Optional[str] = None, |
| 394 | variant_version: Optional[int] = None, |
| 395 | environment_id: Optional[str] = None, |
| 396 | environment_slug: Optional[str] = None, |
| 397 | environment_version: Optional[int] = None, |
| 398 | ): |
| 399 | config_response = ag.api.variants.configs_fork( # type: ignore |
| 400 | variant_ref=SharedManager._ref_or_none( # type: ignore |
| 401 | slug=variant_slug, |
| 402 | version=variant_version, |
| 403 | id=variant_id, |
| 404 | ), |
| 405 | environment_ref=SharedManager._ref_or_none( # type: ignore |
| 406 | slug=environment_slug, |
| 407 | version=environment_version, |
| 408 | id=environment_id, |
| 409 | ), |
| 410 | application_ref=SharedManager._ref_or_none( # type: ignore |
| 411 | slug=app_slug, |
| 412 | version=None, |
| 413 | id=app_id, |
| 414 | ), |
| 415 | ) |
| 416 | |
| 417 | response = SharedManager._parse_config_response(config_response) |
| 418 | |
| 419 | return ConfigurationResponse(**response) |
| 420 | |
| 421 | @classmethod |
| 422 | @handle_exceptions() |
nothing calls this directly
no test coverage detected