discard_saved_scenario
discard_saved_scenario
Service for discarding a saved scenario (soft-delete).
Classes
DiscardSavedScenarioRunner
Bases: BaseRunner[Dict[str, Any]]
Runner for discarding a SavedScenario from MyETM (soft-delete).
PUT /api/v3/saved_scenarios/:id/discard
Functions
build_request
staticmethod
Build discard request for concurrent batching.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
saved_scenario_id
|
int
|
ID of the SavedScenario to discard |
required |
Returns:
| Type | Description |
|---|---|
Dict[str, Any]
|
Request dict ready for AsyncBatchRunner |
Source code in src/pyetm/services/scenario_runners/discard_saved_scenario.py
run
staticmethod
Discard a SavedScenario from MyETM (soft-delete).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
client
|
BaseClient
|
The HTTP client to use |
required |
saved_scenario_id
|
int
|
ID of the SavedScenario to discard |
required |
**kwargs
|
Any
|
Additional arguments passed to the request |
{}
|
Returns:
| Type | Description |
|---|---|
ServiceResult[Dict[str, Any]]
|
ServiceResult with discard confirmation data |
Example usage
result = DiscardSavedScenarioRunner.run( client=client, saved_scenario_id=123 ) if result.success: print("Scenario discarded successfully")