diff --git a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/CapacityMonitoring/Facilities/CircuitRatingDto.cs b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/CapacityMonitoring/Facilities/CircuitRatingDto.cs
index d6e86ad..b17dd87 100644
--- a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/CapacityMonitoring/Facilities/CircuitRatingDto.cs
+++ b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/CapacityMonitoring/Facilities/CircuitRatingDto.cs
@@ -23,4 +23,10 @@ public record CircuitRatingDto
///
/// 00000000-0000-0000-0000-000000000000
public Guid? AtFacilityComponentId { get; init; }
+
+ ///
+ /// Indicates whether the Heimdall DLR is a fallback value. Only applies to grid owners opting in for this feature.
+ ///
+ /// false
+ public bool IsFallback { get; init; }
}
diff --git a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/CapacityMonitoring/Lines/HeimdallDlrDto.cs b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/CapacityMonitoring/Lines/HeimdallDlrDto.cs
index 7912264..666d6d2 100644
--- a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/CapacityMonitoring/Lines/HeimdallDlrDto.cs
+++ b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/CapacityMonitoring/Lines/HeimdallDlrDto.cs
@@ -17,4 +17,10 @@ public record HeimdallDlrDto
///
/// 375.4
public double Value { get; init; }
+
+ ///
+ /// Indicates whether the Heimdall DLR is a fallback value. Only applies to grid owners opting in for this feature.
+ ///
+ /// false
+ public bool IsFallback { get; init; }
}
diff --git a/dotnet/examples/Api.Client.Examples/Program.cs b/dotnet/examples/Api.Client.Examples/Program.cs
index f826d33..53b5b59 100644
--- a/dotnet/examples/Api.Client.Examples/Program.cs
+++ b/dotnet/examples/Api.Client.Examples/Program.cs
@@ -38,7 +38,7 @@
var forecastDlr = await api.GetHeimdallDlrForecastsAsync(line.Id);
var forecastAar = await api.GetHeimdallAarForecastsAsync(line.Id);
-Console.WriteLine($"- Heimdall DLR: {latestDlr.HeimdallDlr.Value} {latestDlr.Unit} at {latestDlr.HeimdallDlr.Timestamp}");
+Console.WriteLine($"- Heimdall DLR: {latestDlr.HeimdallDlr.Value} {latestDlr.Unit} at {latestDlr.HeimdallDlr.Timestamp} with IsFallback={latestDlr.HeimdallDlr.IsFallback}");
Console.WriteLine($"- Heimdall AAR: {latestAar.HeimdallAar.Value} {latestAar.Unit} at {latestAar.HeimdallAar.Timestamp}");
// Fetch Circuit Rating data
@@ -49,4 +49,4 @@
var circuitRatingForecast = await api.GetCircuitRatingForecastsAsync(facility.Id);
var limitingComponent = circuitRating.CircuitRating.AtFacilityComponentId?.ToString() ?? "none";
-Console.WriteLine($"- Circuit Rating: {circuitRating.CircuitRating.Value} {circuitRating.Unit} at {circuitRating.CircuitRating.Timestamp}, limiting component: {limitingComponent}");
+Console.WriteLine($"- Circuit Rating: {circuitRating.CircuitRating.Value} {circuitRating.Unit} at {circuitRating.CircuitRating.Timestamp}, limiting component: {limitingComponent}, IsFallback={circuitRating.CircuitRating.IsFallback}");
diff --git a/python/examples/print_circuit_rating.py b/python/examples/print_circuit_rating.py
index 9caef59..c93bb69 100644
--- a/python/examples/print_circuit_rating.py
+++ b/python/examples/print_circuit_rating.py
@@ -24,7 +24,10 @@
circuit_rating_forecast = circuit_rating_forecast_response.data.circuit_rating_forecasts
print(f"Facility: {facility.name}")
print(f" {circuit_rating_response.data.metric}, timestamp {circuit_rating.timestamp}\n")
- print(f" {circuit_rating.value} {circuit_rating_response.data.unit}, limited by {limiting_component}\n")
+ print(
+ f" {circuit_rating.value} {circuit_rating_response.data.unit}, "
+ f"limited by {limiting_component}, isFallback = {circuit_rating.is_fallback}\n"
+ )
forecast_data = circuit_rating_forecast_response.data
print(f" {forecast_data.metric}, updated at {forecast_data.updated_timestamp}:")
for forecast in circuit_rating_forecast:
diff --git a/python/examples/print_heimdall_dlr.py b/python/examples/print_heimdall_dlr.py
index 5db5430..f0f8058 100644
--- a/python/examples/print_heimdall_dlr.py
+++ b/python/examples/print_heimdall_dlr.py
@@ -27,7 +27,7 @@
print(f"Facility: {facility.name}")
print(f" Line: {line.name} (ID: {line.id})\n")
print(f" {dlr_response.data.metric}, timestamp {dlr.timestamp}\n")
- print(f" {dlr.value} {dlr_response.data.unit}\n")
+ print(f" {dlr.value} {dlr_response.data.unit}, isFallback = {dlr.is_fallback}\n")
print(f" {dlr_forecast_response.data.metric}, updated at {dlr_forecast_response.data.updated_timestamp}:")
for forecast in dlr_forecast:
print(f" {forecast.timestamp}: {forecast.prediction.value} {dlr_forecast_response.data.unit}")
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/__init__.py b/python/heimdall_api_client/capacity_monitoring_api_client/__init__.py
index 6e88aae..5613e72 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/__init__.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/__init__.py
@@ -1,5 +1,5 @@
-"""A client library for accessing Capacity Monitoring API"""
+""" A client library for accessing Capacity Monitoring API """
from .client import AuthenticatedClient, Client
__all__ = (
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/api/__init__.py b/python/heimdall_api_client/capacity_monitoring_api_client/api/__init__.py
index 81f9fa2..dc035f4 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/api/__init__.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/api/__init__.py
@@ -1 +1 @@
-"""Contains methods for accessing the API"""
+""" Contains methods for accessing the API """
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/__init__.py b/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/__init__.py
index 2d7c0b2..c9921b5 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/__init__.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/__init__.py
@@ -1 +1 @@
-"""Contains endpoint functions for accessing the API"""
+""" Contains endpoint functions for accessing the API """
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/capacity_monitoring_v1_facilities_get_latest_circuit_rating.py b/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/capacity_monitoring_v1_facilities_get_latest_circuit_rating.py
index f01ee14..d7258f6 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/capacity_monitoring_v1_facilities_get_latest_circuit_rating.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/capacity_monitoring_v1_facilities_get_latest_circuit_rating.py
@@ -1,49 +1,56 @@
from http import HTTPStatus
from typing import Any, cast
from urllib.parse import quote
-from uuid import UUID
import httpx
-from ... import errors
from ...client import AuthenticatedClient, Client
-from ...models.capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200 import (
- CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200,
-)
-from ...models.capacity_monitoring_v1_facilities_get_latest_circuit_rating_x_region import (
- CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion,
-)
+from ...types import Response, UNSET
+from ... import errors
+
+from ...models.capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200 import CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200
+from ...models.capacity_monitoring_v1_facilities_get_latest_circuit_rating_x_region import CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion
from ...models.problem_details import ProblemDetails
-from ...types import Response, Unset
+from ...types import UNSET, Unset
+from typing import cast
+from uuid import UUID
+
def _get_kwargs(
facility_id: UUID,
*,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+
) -> dict[str, Any]:
headers: dict[str, Any] = {}
if not isinstance(x_region, Unset):
headers["x-region"] = str(x_region)
+
+
+
+
+
+
+
_kwargs: dict[str, Any] = {
"method": "get",
- "url": "/capacity_monitoring/v1/facilities/{facility_id}/circuit_ratings/latest".format(
- facility_id=quote(str(facility_id), safe=""),
- ),
+ "url": "/capacity_monitoring/v1/facilities/{facility_id}/circuit_ratings/latest".format(facility_id=quote(str(facility_id), safe=""),),
}
+
_kwargs["headers"] = headers
return _kwargs
-def _parse_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails | None:
+
+def _parse_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails | None:
if response.status_code == 200:
response_200 = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200.from_dict(response.json())
+
+
return response_200
if response.status_code == 401:
@@ -53,6 +60,8 @@ def _parse_response(
if response.status_code == 403:
response_403 = ProblemDetails.from_dict(response.json())
+
+
return response_403
if response.status_code == 404:
@@ -62,6 +71,8 @@ def _parse_response(
if response.status_code == 500:
response_500 = ProblemDetails.from_dict(response.json())
+
+
return response_500
if client.raise_on_unexpected_status:
@@ -70,9 +81,7 @@ def _parse_response(
return None
-def _build_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails]:
+def _build_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails]:
return Response(
status_code=HTTPStatus(response.status_code),
content=response.content,
@@ -85,10 +94,10 @@ def sync_detailed(
facility_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails]:
- """Get latest circuit rating
+ """ Get latest circuit rating
This endpoint returns the most recent circuit rating for the facility, including the limiting
facility component.
@@ -121,11 +130,13 @@ def sync_detailed(
Returns:
Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
facility_id=facility_id,
- x_region=x_region,
+x_region=x_region,
+
)
response = client.get_httpx_client().request(
@@ -134,15 +145,14 @@ def sync_detailed(
return _build_response(client=client, response=response)
-
def sync(
facility_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+
) -> Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails | None:
- """Get latest circuit rating
+ """ Get latest circuit rating
This endpoint returns the most recent circuit rating for the facility, including the limiting
facility component.
@@ -175,23 +185,24 @@ def sync(
Returns:
Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails
- """
+ """
+
return sync_detailed(
facility_id=facility_id,
- client=client,
- x_region=x_region,
- ).parsed
+client=client,
+x_region=x_region,
+ ).parsed
async def asyncio_detailed(
facility_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails]:
- """Get latest circuit rating
+ """ Get latest circuit rating
This endpoint returns the most recent circuit rating for the facility, including the limiting
facility component.
@@ -224,26 +235,29 @@ async def asyncio_detailed(
Returns:
Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
facility_id=facility_id,
- x_region=x_region,
+x_region=x_region,
+
)
- response = await client.get_async_httpx_client().request(**kwargs)
+ response = await client.get_async_httpx_client().request(
+ **kwargs
+ )
return _build_response(client=client, response=response)
-
async def asyncio(
facility_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion.EU,
+
) -> Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails | None:
- """Get latest circuit rating
+ """ Get latest circuit rating
This endpoint returns the most recent circuit rating for the facility, including the limiting
facility component.
@@ -276,12 +290,12 @@ async def asyncio(
Returns:
Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200 | ProblemDetails
- """
-
- return (
- await asyncio_detailed(
- facility_id=facility_id,
- client=client,
- x_region=x_region,
- )
- ).parsed
+ """
+
+
+ return (await asyncio_detailed(
+ facility_id=facility_id,
+client=client,
+x_region=x_region,
+
+ )).parsed
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts.py b/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts.py
index bbfe6c3..c7dadd4 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/api/facility/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts.py
@@ -1,50 +1,55 @@
from http import HTTPStatus
from typing import Any, cast
from urllib.parse import quote
-from uuid import UUID
import httpx
-from ... import errors
from ...client import AuthenticatedClient, Client
-from ...models.capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200 import (
- CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200,
-)
-from ...models.capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_x_region import (
- CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion,
-)
+from ...types import Response, UNSET
+from ... import errors
+
+from ...models.capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200 import CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200
+from ...models.capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_x_region import CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion
from ...models.problem_details import ProblemDetails
-from ...types import Response, Unset
+from ...types import UNSET, Unset
+from typing import cast
+from uuid import UUID
+
def _get_kwargs(
facility_id: UUID,
*,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+
) -> dict[str, Any]:
headers: dict[str, Any] = {}
if not isinstance(x_region, Unset):
headers["x-region"] = str(x_region)
+
+
+
+
+
+
+
_kwargs: dict[str, Any] = {
"method": "get",
- "url": "/capacity_monitoring/v1/facilities/{facility_id}/circuit_ratings/forecasts".format(
- facility_id=quote(str(facility_id), safe=""),
- ),
+ "url": "/capacity_monitoring/v1/facilities/{facility_id}/circuit_ratings/forecasts".format(facility_id=quote(str(facility_id), safe=""),),
}
+
_kwargs["headers"] = headers
return _kwargs
-def _parse_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails | None:
+
+def _parse_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails | None:
if response.status_code == 200:
- response_200 = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200.from_dict(
- response.json()
- )
+ response_200 = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200.from_dict(response.json())
+
+
return response_200
@@ -55,6 +60,8 @@ def _parse_response(
if response.status_code == 403:
response_403 = ProblemDetails.from_dict(response.json())
+
+
return response_403
if response.status_code == 404:
@@ -64,6 +71,8 @@ def _parse_response(
if response.status_code == 500:
response_500 = ProblemDetails.from_dict(response.json())
+
+
return response_500
if client.raise_on_unexpected_status:
@@ -72,9 +81,7 @@ def _parse_response(
return None
-def _build_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails]:
+def _build_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails]:
return Response(
status_code=HTTPStatus(response.status_code),
content=response.content,
@@ -87,10 +94,10 @@ def sync_detailed(
facility_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails]:
- """Get latest circuit rating forecasts
+ """ Get latest circuit rating forecasts
This endpoint returns the most recent circuit rating forecasts for the facility.
@@ -125,11 +132,13 @@ def sync_detailed(
Returns:
Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
facility_id=facility_id,
- x_region=x_region,
+x_region=x_region,
+
)
response = client.get_httpx_client().request(
@@ -138,15 +147,14 @@ def sync_detailed(
return _build_response(client=client, response=response)
-
def sync(
facility_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+
) -> Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails | None:
- """Get latest circuit rating forecasts
+ """ Get latest circuit rating forecasts
This endpoint returns the most recent circuit rating forecasts for the facility.
@@ -181,23 +189,24 @@ def sync(
Returns:
Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails
- """
+ """
+
return sync_detailed(
facility_id=facility_id,
- client=client,
- x_region=x_region,
- ).parsed
+client=client,
+x_region=x_region,
+ ).parsed
async def asyncio_detailed(
facility_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails]:
- """Get latest circuit rating forecasts
+ """ Get latest circuit rating forecasts
This endpoint returns the most recent circuit rating forecasts for the facility.
@@ -232,26 +241,29 @@ async def asyncio_detailed(
Returns:
Response[Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
facility_id=facility_id,
- x_region=x_region,
+x_region=x_region,
+
)
- response = await client.get_async_httpx_client().request(**kwargs)
+ response = await client.get_async_httpx_client().request(
+ **kwargs
+ )
return _build_response(client=client, response=response)
-
async def asyncio(
facility_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion
- | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion | Unset = CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion.EU,
+
) -> Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails | None:
- """Get latest circuit rating forecasts
+ """ Get latest circuit rating forecasts
This endpoint returns the most recent circuit rating forecasts for the facility.
@@ -286,12 +298,12 @@ async def asyncio(
Returns:
Any | CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200 | ProblemDetails
- """
-
- return (
- await asyncio_detailed(
- facility_id=facility_id,
- client=client,
- x_region=x_region,
- )
- ).parsed
+ """
+
+
+ return (await asyncio_detailed(
+ facility_id=facility_id,
+client=client,
+x_region=x_region,
+
+ )).parsed
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/__init__.py b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/__init__.py
index 2d7c0b2..c9921b5 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/__init__.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/__init__.py
@@ -1 +1 @@
-"""Contains endpoint functions for accessing the API"""
+""" Contains endpoint functions for accessing the API """
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_aar.py b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_aar.py
index d6e05a5..19e039f 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_aar.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_aar.py
@@ -1,49 +1,56 @@
from http import HTTPStatus
from typing import Any, cast
from urllib.parse import quote
-from uuid import UUID
import httpx
-from ... import errors
from ...client import AuthenticatedClient, Client
-from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200 import (
- CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200,
-)
-from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_aar_x_region import (
- CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion,
-)
+from ...types import Response, UNSET
+from ... import errors
+
+from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200 import CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200
+from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_aar_x_region import CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion
from ...models.problem_details import ProblemDetails
-from ...types import Response, Unset
+from ...types import UNSET, Unset
+from typing import cast
+from uuid import UUID
+
def _get_kwargs(
line_id: UUID,
*,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+
) -> dict[str, Any]:
headers: dict[str, Any] = {}
if not isinstance(x_region, Unset):
headers["x-region"] = str(x_region)
+
+
+
+
+
+
+
_kwargs: dict[str, Any] = {
"method": "get",
- "url": "/capacity_monitoring/v1/lines/{line_id}/heimdall_aars/latest".format(
- line_id=quote(str(line_id), safe=""),
- ),
+ "url": "/capacity_monitoring/v1/lines/{line_id}/heimdall_aars/latest".format(line_id=quote(str(line_id), safe=""),),
}
+
_kwargs["headers"] = headers
return _kwargs
-def _parse_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails | None:
+
+def _parse_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails | None:
if response.status_code == 200:
response_200 = CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200.from_dict(response.json())
+
+
return response_200
if response.status_code == 401:
@@ -53,6 +60,8 @@ def _parse_response(
if response.status_code == 403:
response_403 = ProblemDetails.from_dict(response.json())
+
+
return response_403
if response.status_code == 404:
@@ -62,6 +71,8 @@ def _parse_response(
if response.status_code == 500:
response_500 = ProblemDetails.from_dict(response.json())
+
+
return response_500
if client.raise_on_unexpected_status:
@@ -70,9 +81,7 @@ def _parse_response(
return None
-def _build_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails]:
+def _build_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails]:
return Response(
status_code=HTTPStatus(response.status_code),
content=response.content,
@@ -85,10 +94,10 @@ def sync_detailed(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails]:
- """Get latest Heimdall AAR
+ """ Get latest Heimdall AAR
This endpoint returns the most recent Heimdall Ambient-Adjusted Rating (AAR) for the line.
@@ -112,11 +121,13 @@ def sync_detailed(
Returns:
Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
line_id=line_id,
- x_region=x_region,
+x_region=x_region,
+
)
response = client.get_httpx_client().request(
@@ -125,15 +136,14 @@ def sync_detailed(
return _build_response(client=client, response=response)
-
def sync(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+
) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails | None:
- """Get latest Heimdall AAR
+ """ Get latest Heimdall AAR
This endpoint returns the most recent Heimdall Ambient-Adjusted Rating (AAR) for the line.
@@ -157,23 +167,24 @@ def sync(
Returns:
Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails
- """
+ """
+
return sync_detailed(
line_id=line_id,
- client=client,
- x_region=x_region,
- ).parsed
+client=client,
+x_region=x_region,
+ ).parsed
async def asyncio_detailed(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails]:
- """Get latest Heimdall AAR
+ """ Get latest Heimdall AAR
This endpoint returns the most recent Heimdall Ambient-Adjusted Rating (AAR) for the line.
@@ -197,26 +208,29 @@ async def asyncio_detailed(
Returns:
Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
line_id=line_id,
- x_region=x_region,
+x_region=x_region,
+
)
- response = await client.get_async_httpx_client().request(**kwargs)
+ response = await client.get_async_httpx_client().request(
+ **kwargs
+ )
return _build_response(client=client, response=response)
-
async def asyncio(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion.EU,
+
) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails | None:
- """Get latest Heimdall AAR
+ """ Get latest Heimdall AAR
This endpoint returns the most recent Heimdall Ambient-Adjusted Rating (AAR) for the line.
@@ -240,12 +254,12 @@ async def asyncio(
Returns:
Any | CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200 | ProblemDetails
- """
-
- return (
- await asyncio_detailed(
- line_id=line_id,
- client=client,
- x_region=x_region,
- )
- ).parsed
+ """
+
+
+ return (await asyncio_detailed(
+ line_id=line_id,
+client=client,
+x_region=x_region,
+
+ )).parsed
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts.py b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts.py
index 0ebed76..7badd35 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts.py
@@ -1,49 +1,56 @@
from http import HTTPStatus
from typing import Any, cast
from urllib.parse import quote
-from uuid import UUID
import httpx
-from ... import errors
from ...client import AuthenticatedClient, Client
-from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200 import (
- CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200,
-)
-from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_x_region import (
- CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion,
-)
+from ...types import Response, UNSET
+from ... import errors
+
+from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200 import CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200
+from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_x_region import CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion
from ...models.problem_details import ProblemDetails
-from ...types import Response, Unset
+from ...types import UNSET, Unset
+from typing import cast
+from uuid import UUID
+
def _get_kwargs(
line_id: UUID,
*,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+
) -> dict[str, Any]:
headers: dict[str, Any] = {}
if not isinstance(x_region, Unset):
headers["x-region"] = str(x_region)
+
+
+
+
+
+
+
_kwargs: dict[str, Any] = {
"method": "get",
- "url": "/capacity_monitoring/v1/lines/{line_id}/heimdall_aars/forecasts".format(
- line_id=quote(str(line_id), safe=""),
- ),
+ "url": "/capacity_monitoring/v1/lines/{line_id}/heimdall_aars/forecasts".format(line_id=quote(str(line_id), safe=""),),
}
+
_kwargs["headers"] = headers
return _kwargs
-def _parse_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails | None:
+
+def _parse_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails | None:
if response.status_code == 200:
response_200 = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200.from_dict(response.json())
+
+
return response_200
if response.status_code == 401:
@@ -53,6 +60,8 @@ def _parse_response(
if response.status_code == 403:
response_403 = ProblemDetails.from_dict(response.json())
+
+
return response_403
if response.status_code == 404:
@@ -62,6 +71,8 @@ def _parse_response(
if response.status_code == 500:
response_500 = ProblemDetails.from_dict(response.json())
+
+
return response_500
if client.raise_on_unexpected_status:
@@ -70,9 +81,7 @@ def _parse_response(
return None
-def _build_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails]:
+def _build_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails]:
return Response(
status_code=HTTPStatus(response.status_code),
content=response.content,
@@ -85,10 +94,10 @@ def sync_detailed(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails]:
- """Get latest Heimdall AAR forecasts
+ """ Get latest Heimdall AAR forecasts
This endpoint returns the most recent Heimdall Ambient-Adjusted Rating (AAR) forecasts for the line.
@@ -112,11 +121,13 @@ def sync_detailed(
Returns:
Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
line_id=line_id,
- x_region=x_region,
+x_region=x_region,
+
)
response = client.get_httpx_client().request(
@@ -125,15 +136,14 @@ def sync_detailed(
return _build_response(client=client, response=response)
-
def sync(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+
) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails | None:
- """Get latest Heimdall AAR forecasts
+ """ Get latest Heimdall AAR forecasts
This endpoint returns the most recent Heimdall Ambient-Adjusted Rating (AAR) forecasts for the line.
@@ -157,23 +167,24 @@ def sync(
Returns:
Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails
- """
+ """
+
return sync_detailed(
line_id=line_id,
- client=client,
- x_region=x_region,
- ).parsed
+client=client,
+x_region=x_region,
+ ).parsed
async def asyncio_detailed(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails]:
- """Get latest Heimdall AAR forecasts
+ """ Get latest Heimdall AAR forecasts
This endpoint returns the most recent Heimdall Ambient-Adjusted Rating (AAR) forecasts for the line.
@@ -197,26 +208,29 @@ async def asyncio_detailed(
Returns:
Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
line_id=line_id,
- x_region=x_region,
+x_region=x_region,
+
)
- response = await client.get_async_httpx_client().request(**kwargs)
+ response = await client.get_async_httpx_client().request(
+ **kwargs
+ )
return _build_response(client=client, response=response)
-
async def asyncio(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion.EU,
+
) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails | None:
- """Get latest Heimdall AAR forecasts
+ """ Get latest Heimdall AAR forecasts
This endpoint returns the most recent Heimdall Ambient-Adjusted Rating (AAR) forecasts for the line.
@@ -240,12 +254,12 @@ async def asyncio(
Returns:
Any | CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200 | ProblemDetails
- """
-
- return (
- await asyncio_detailed(
- line_id=line_id,
- client=client,
- x_region=x_region,
- )
- ).parsed
+ """
+
+
+ return (await asyncio_detailed(
+ line_id=line_id,
+client=client,
+x_region=x_region,
+
+ )).parsed
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_dlr.py b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_dlr.py
index 2803347..e633a32 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_dlr.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_dlr.py
@@ -1,49 +1,56 @@
from http import HTTPStatus
from typing import Any, cast
from urllib.parse import quote
-from uuid import UUID
import httpx
-from ... import errors
from ...client import AuthenticatedClient, Client
-from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200 import (
- CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200,
-)
-from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_dlr_x_region import (
- CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion,
-)
+from ...types import Response, UNSET
+from ... import errors
+
+from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200 import CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200
+from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_dlr_x_region import CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion
from ...models.problem_details import ProblemDetails
-from ...types import Response, Unset
+from ...types import UNSET, Unset
+from typing import cast
+from uuid import UUID
+
def _get_kwargs(
line_id: UUID,
*,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+
) -> dict[str, Any]:
headers: dict[str, Any] = {}
if not isinstance(x_region, Unset):
headers["x-region"] = str(x_region)
+
+
+
+
+
+
+
_kwargs: dict[str, Any] = {
"method": "get",
- "url": "/capacity_monitoring/v1/lines/{line_id}/heimdall_dlrs/latest".format(
- line_id=quote(str(line_id), safe=""),
- ),
+ "url": "/capacity_monitoring/v1/lines/{line_id}/heimdall_dlrs/latest".format(line_id=quote(str(line_id), safe=""),),
}
+
_kwargs["headers"] = headers
return _kwargs
-def _parse_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails | None:
+
+def _parse_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails | None:
if response.status_code == 200:
response_200 = CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200.from_dict(response.json())
+
+
return response_200
if response.status_code == 401:
@@ -53,6 +60,8 @@ def _parse_response(
if response.status_code == 403:
response_403 = ProblemDetails.from_dict(response.json())
+
+
return response_403
if response.status_code == 404:
@@ -62,6 +71,8 @@ def _parse_response(
if response.status_code == 500:
response_500 = ProblemDetails.from_dict(response.json())
+
+
return response_500
if client.raise_on_unexpected_status:
@@ -70,9 +81,7 @@ def _parse_response(
return None
-def _build_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails]:
+def _build_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails]:
return Response(
status_code=HTTPStatus(response.status_code),
content=response.content,
@@ -85,10 +94,10 @@ def sync_detailed(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails]:
- """Get latest Heimdall DLR
+ """ Get latest Heimdall DLR
This endpoint returns the most recent Heimdall Dynamic Line Rating (DLR) for the line.
@@ -111,11 +120,13 @@ def sync_detailed(
Returns:
Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
line_id=line_id,
- x_region=x_region,
+x_region=x_region,
+
)
response = client.get_httpx_client().request(
@@ -124,15 +135,14 @@ def sync_detailed(
return _build_response(client=client, response=response)
-
def sync(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+
) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails | None:
- """Get latest Heimdall DLR
+ """ Get latest Heimdall DLR
This endpoint returns the most recent Heimdall Dynamic Line Rating (DLR) for the line.
@@ -155,23 +165,24 @@ def sync(
Returns:
Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails
- """
+ """
+
return sync_detailed(
line_id=line_id,
- client=client,
- x_region=x_region,
- ).parsed
+client=client,
+x_region=x_region,
+ ).parsed
async def asyncio_detailed(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails]:
- """Get latest Heimdall DLR
+ """ Get latest Heimdall DLR
This endpoint returns the most recent Heimdall Dynamic Line Rating (DLR) for the line.
@@ -194,26 +205,29 @@ async def asyncio_detailed(
Returns:
Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
line_id=line_id,
- x_region=x_region,
+x_region=x_region,
+
)
- response = await client.get_async_httpx_client().request(**kwargs)
+ response = await client.get_async_httpx_client().request(
+ **kwargs
+ )
return _build_response(client=client, response=response)
-
async def asyncio(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion.EU,
+
) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails | None:
- """Get latest Heimdall DLR
+ """ Get latest Heimdall DLR
This endpoint returns the most recent Heimdall Dynamic Line Rating (DLR) for the line.
@@ -236,12 +250,12 @@ async def asyncio(
Returns:
Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200 | ProblemDetails
- """
-
- return (
- await asyncio_detailed(
- line_id=line_id,
- client=client,
- x_region=x_region,
- )
- ).parsed
+ """
+
+
+ return (await asyncio_detailed(
+ line_id=line_id,
+client=client,
+x_region=x_region,
+
+ )).parsed
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts.py b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts.py
index e6addb0..dc7b75e 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/api/line/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts.py
@@ -1,49 +1,56 @@
from http import HTTPStatus
from typing import Any, cast
from urllib.parse import quote
-from uuid import UUID
import httpx
-from ... import errors
from ...client import AuthenticatedClient, Client
-from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200 import (
- CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200,
-)
-from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_x_region import (
- CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion,
-)
+from ...types import Response, UNSET
+from ... import errors
+
+from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200 import CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200
+from ...models.capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_x_region import CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion
from ...models.problem_details import ProblemDetails
-from ...types import Response, Unset
+from ...types import UNSET, Unset
+from typing import cast
+from uuid import UUID
+
def _get_kwargs(
line_id: UUID,
*,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+
) -> dict[str, Any]:
headers: dict[str, Any] = {}
if not isinstance(x_region, Unset):
headers["x-region"] = str(x_region)
+
+
+
+
+
+
+
_kwargs: dict[str, Any] = {
"method": "get",
- "url": "/capacity_monitoring/v1/lines/{line_id}/heimdall_dlrs/forecasts".format(
- line_id=quote(str(line_id), safe=""),
- ),
+ "url": "/capacity_monitoring/v1/lines/{line_id}/heimdall_dlrs/forecasts".format(line_id=quote(str(line_id), safe=""),),
}
+
_kwargs["headers"] = headers
return _kwargs
-def _parse_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails | None:
+
+def _parse_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails | None:
if response.status_code == 200:
response_200 = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200.from_dict(response.json())
+
+
return response_200
if response.status_code == 401:
@@ -53,6 +60,8 @@ def _parse_response(
if response.status_code == 403:
response_403 = ProblemDetails.from_dict(response.json())
+
+
return response_403
if response.status_code == 404:
@@ -62,6 +71,8 @@ def _parse_response(
if response.status_code == 500:
response_500 = ProblemDetails.from_dict(response.json())
+
+
return response_500
if client.raise_on_unexpected_status:
@@ -70,9 +81,7 @@ def _parse_response(
return None
-def _build_response(
- *, client: AuthenticatedClient | Client, response: httpx.Response
-) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails]:
+def _build_response(*, client: AuthenticatedClient | Client, response: httpx.Response) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails]:
return Response(
status_code=HTTPStatus(response.status_code),
content=response.content,
@@ -85,10 +94,10 @@ def sync_detailed(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails]:
- """Get latest Heimdall DLR forecasts
+ """ Get latest Heimdall DLR forecasts
This endpoint returns the most recent Heimdall Dynamic Line Rating (DLR) forecasts for the line.
@@ -112,11 +121,13 @@ def sync_detailed(
Returns:
Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
line_id=line_id,
- x_region=x_region,
+x_region=x_region,
+
)
response = client.get_httpx_client().request(
@@ -125,15 +136,14 @@ def sync_detailed(
return _build_response(client=client, response=response)
-
def sync(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+
) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails | None:
- """Get latest Heimdall DLR forecasts
+ """ Get latest Heimdall DLR forecasts
This endpoint returns the most recent Heimdall Dynamic Line Rating (DLR) forecasts for the line.
@@ -157,23 +167,24 @@ def sync(
Returns:
Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails
- """
+ """
+
return sync_detailed(
line_id=line_id,
- client=client,
- x_region=x_region,
- ).parsed
+client=client,
+x_region=x_region,
+ ).parsed
async def asyncio_detailed(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+
) -> Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails]:
- """Get latest Heimdall DLR forecasts
+ """ Get latest Heimdall DLR forecasts
This endpoint returns the most recent Heimdall Dynamic Line Rating (DLR) forecasts for the line.
@@ -197,26 +208,29 @@ async def asyncio_detailed(
Returns:
Response[Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails]
- """
+ """
+
kwargs = _get_kwargs(
line_id=line_id,
- x_region=x_region,
+x_region=x_region,
+
)
- response = await client.get_async_httpx_client().request(**kwargs)
+ response = await client.get_async_httpx_client().request(
+ **kwargs
+ )
return _build_response(client=client, response=response)
-
async def asyncio(
line_id: UUID,
*,
client: AuthenticatedClient | Client,
- x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion
- | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+ x_region: CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion | Unset = CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion.EU,
+
) -> Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails | None:
- """Get latest Heimdall DLR forecasts
+ """ Get latest Heimdall DLR forecasts
This endpoint returns the most recent Heimdall Dynamic Line Rating (DLR) forecasts for the line.
@@ -240,12 +254,12 @@ async def asyncio(
Returns:
Any | CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200 | ProblemDetails
- """
-
- return (
- await asyncio_detailed(
- line_id=line_id,
- client=client,
- x_region=x_region,
- )
- ).parsed
+ """
+
+
+ return (await asyncio_detailed(
+ line_id=line_id,
+client=client,
+x_region=x_region,
+
+ )).parsed
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/client.py b/python/heimdall_api_client/capacity_monitoring_api_client/client.py
index 1b7055a..5eeb05a 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/client.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/client.py
@@ -1,8 +1,11 @@
import ssl
from typing import Any
+from attrs import define, field, evolve
import httpx
-from attrs import define, evolve, field
+
+
+
@define
@@ -33,7 +36,6 @@ class Client:
status code that was not documented in the source OpenAPI document. Can also be provided as a keyword
argument to the constructor.
"""
-
raise_on_unexpected_status: bool = field(default=False, kw_only=True)
_base_url: str = field(alias="base_url")
_cookies: dict[str, str] = field(factory=dict, kw_only=True, alias="cookies")
@@ -266,3 +268,4 @@ async def __aenter__(self) -> "AuthenticatedClient":
async def __aexit__(self, *args: Any, **kwargs: Any) -> None:
"""Exit a context manager for underlying httpx.AsyncClient (see httpx docs)"""
await self.get_async_httpx_client().__aexit__(*args, **kwargs)
+
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/errors.py b/python/heimdall_api_client/capacity_monitoring_api_client/errors.py
index 5f92e76..b912123 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/errors.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/errors.py
@@ -1,5 +1,4 @@
-"""Contains shared errors types that can be raised from API functions"""
-
+""" Contains shared errors types that can be raised from API functions """
class UnexpectedStatus(Exception):
"""Raised by api functions when the response status an undocumented status and Client.raise_on_unexpected_status is True"""
@@ -12,5 +11,4 @@ def __init__(self, status_code: int, content: bytes):
f"Unexpected status code: {status_code}\n\nResponse content:\n{content.decode(errors='ignore')}"
)
-
__all__ = ["UnexpectedStatus"]
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/__init__.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/__init__.py
index 8be38ee..9e3489a 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/__init__.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/__init__.py
@@ -1,42 +1,18 @@
-"""Contains all the data models used in inputs/outputs"""
+""" Contains all the data models used in inputs/outputs """
from .api_response import ApiResponse
-from .capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200 import (
- CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200,
-)
-from .capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_x_region import (
- CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion,
-)
-from .capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200 import (
- CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200,
-)
-from .capacity_monitoring_v1_facilities_get_latest_circuit_rating_x_region import (
- CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion,
-)
-from .capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200 import (
- CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200,
-)
-from .capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_x_region import (
- CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion,
-)
-from .capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200 import (
- CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200,
-)
-from .capacity_monitoring_v1_lines_get_latest_heimdall_aar_x_region import (
- CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion,
-)
-from .capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200 import (
- CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200,
-)
-from .capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_x_region import (
- CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion,
-)
-from .capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200 import (
- CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200,
-)
-from .capacity_monitoring_v1_lines_get_latest_heimdall_dlr_x_region import (
- CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion,
-)
+from .capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200 import CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200
+from .capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_x_region import CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion
+from .capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200 import CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200
+from .capacity_monitoring_v1_facilities_get_latest_circuit_rating_x_region import CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion
+from .capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200 import CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200
+from .capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_x_region import CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion
+from .capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200 import CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200
+from .capacity_monitoring_v1_lines_get_latest_heimdall_aar_x_region import CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion
+from .capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200 import CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200
+from .capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_x_region import CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion
+from .capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200 import CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200
+from .capacity_monitoring_v1_lines_get_latest_heimdall_dlr_x_region import CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion
from .circuit_rating import CircuitRating
from .circuit_rating_forecasts import CircuitRatingForecasts
from .heimdall_aar import HeimdallAar
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/api_response.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/api_response.py
index ee6a367..0d7687d 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/api_response.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/api_response.py
@@ -1,37 +1,51 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+
+
+
+
+
+
T = TypeVar("T", bound="ApiResponse")
+
@_attrs_define
class ApiResponse:
- """
- Attributes:
- data (Any):
- """
+ """
+ Attributes:
+ data (Any):
+ """
data: Any
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
data = self.data
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "data": data,
- }
- )
+ field_dict.update({
+ "data": data,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
d = dict(src_dict)
@@ -41,6 +55,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
data=data,
)
+
api_response.additional_properties = d
return api_response
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200.py
index c533281..4a11714 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200.py
@@ -1,52 +1,69 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from typing import cast
+
if TYPE_CHECKING:
- from ..models.circuit_rating_forecasts import CircuitRatingForecasts
+ from ..models.circuit_rating_forecasts import CircuitRatingForecasts
+
+
+
T = TypeVar("T", bound="CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200")
+
@_attrs_define
class CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsResponse200:
- """
- Attributes:
- data (CircuitRatingForecasts):
- """
+ """
+ Attributes:
+ data (CircuitRatingForecasts):
+ """
data: CircuitRatingForecasts
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.circuit_rating_forecasts import CircuitRatingForecasts
data = self.data.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "data": data,
- }
- )
+ field_dict.update({
+ "data": data,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.circuit_rating_forecasts import CircuitRatingForecasts
-
d = dict(src_dict)
data = CircuitRatingForecasts.from_dict(d.pop("data"))
+
+
+
capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200 = cls(
data=data,
)
+
capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200.additional_properties = d
return capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_response_200
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_x_region.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_x_region.py
index 4d3f7fa..dc4ef31 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_x_region.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_forecasts_x_region.py
@@ -1,6 +1,5 @@
from enum import Enum
-
class CapacityMonitoringV1FacilitiesGetLatestCircuitRatingForecastsXRegion(str, Enum):
EU = "eu"
US = "us"
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200.py
index d7a8178..d2d2bdb 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200.py
@@ -1,52 +1,69 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from typing import cast
+
if TYPE_CHECKING:
- from ..models.latest_circuit_rating import LatestCircuitRating
+ from ..models.latest_circuit_rating import LatestCircuitRating
+
+
+
T = TypeVar("T", bound="CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200")
+
@_attrs_define
class CapacityMonitoringV1FacilitiesGetLatestCircuitRatingResponse200:
- """
- Attributes:
- data (LatestCircuitRating):
- """
+ """
+ Attributes:
+ data (LatestCircuitRating):
+ """
data: LatestCircuitRating
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.latest_circuit_rating import LatestCircuitRating
data = self.data.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "data": data,
- }
- )
+ field_dict.update({
+ "data": data,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.latest_circuit_rating import LatestCircuitRating
-
d = dict(src_dict)
data = LatestCircuitRating.from_dict(d.pop("data"))
+
+
+
capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200 = cls(
data=data,
)
+
capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200.additional_properties = d
return capacity_monitoring_v1_facilities_get_latest_circuit_rating_response_200
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_x_region.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_x_region.py
index 48494ab..fd49654 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_x_region.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_facilities_get_latest_circuit_rating_x_region.py
@@ -1,6 +1,5 @@
from enum import Enum
-
class CapacityMonitoringV1FacilitiesGetLatestCircuitRatingXRegion(str, Enum):
EU = "eu"
US = "us"
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200.py
index 65b5e04..c872364 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200.py
@@ -1,52 +1,69 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from typing import cast
+
if TYPE_CHECKING:
- from ..models.heimdall_aar_forecasts import HeimdallAarForecasts
+ from ..models.heimdall_aar_forecasts import HeimdallAarForecasts
+
+
+
T = TypeVar("T", bound="CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200")
+
@_attrs_define
class CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsResponse200:
- """
- Attributes:
- data (HeimdallAarForecasts):
- """
+ """
+ Attributes:
+ data (HeimdallAarForecasts):
+ """
data: HeimdallAarForecasts
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.heimdall_aar_forecasts import HeimdallAarForecasts
data = self.data.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "data": data,
- }
- )
+ field_dict.update({
+ "data": data,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.heimdall_aar_forecasts import HeimdallAarForecasts
-
d = dict(src_dict)
data = HeimdallAarForecasts.from_dict(d.pop("data"))
+
+
+
capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200 = cls(
data=data,
)
+
capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200.additional_properties = d
return capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_response_200
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_x_region.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_x_region.py
index 95c1320..6998484 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_x_region.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_forecasts_x_region.py
@@ -1,6 +1,5 @@
from enum import Enum
-
class CapacityMonitoringV1LinesGetLatestHeimdallAarForecastsXRegion(str, Enum):
EU = "eu"
US = "us"
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200.py
index a3da8e3..8a36f41 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200.py
@@ -1,52 +1,69 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from typing import cast
+
if TYPE_CHECKING:
- from ..models.latest_heimdall_aar import LatestHeimdallAar
+ from ..models.latest_heimdall_aar import LatestHeimdallAar
+
+
+
T = TypeVar("T", bound="CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200")
+
@_attrs_define
class CapacityMonitoringV1LinesGetLatestHeimdallAarResponse200:
- """
- Attributes:
- data (LatestHeimdallAar):
- """
+ """
+ Attributes:
+ data (LatestHeimdallAar):
+ """
data: LatestHeimdallAar
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.latest_heimdall_aar import LatestHeimdallAar
data = self.data.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "data": data,
- }
- )
+ field_dict.update({
+ "data": data,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.latest_heimdall_aar import LatestHeimdallAar
-
d = dict(src_dict)
data = LatestHeimdallAar.from_dict(d.pop("data"))
+
+
+
capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200 = cls(
data=data,
)
+
capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200.additional_properties = d
return capacity_monitoring_v1_lines_get_latest_heimdall_aar_response_200
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_x_region.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_x_region.py
index 225425b..60abba9 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_x_region.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_aar_x_region.py
@@ -1,6 +1,5 @@
from enum import Enum
-
class CapacityMonitoringV1LinesGetLatestHeimdallAarXRegion(str, Enum):
EU = "eu"
US = "us"
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200.py
index 129655d..4c75925 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200.py
@@ -1,52 +1,69 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from typing import cast
+
if TYPE_CHECKING:
- from ..models.heimdall_dlr_forecasts import HeimdallDlrForecasts
+ from ..models.heimdall_dlr_forecasts import HeimdallDlrForecasts
+
+
+
T = TypeVar("T", bound="CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200")
+
@_attrs_define
class CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsResponse200:
- """
- Attributes:
- data (HeimdallDlrForecasts):
- """
+ """
+ Attributes:
+ data (HeimdallDlrForecasts):
+ """
data: HeimdallDlrForecasts
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.heimdall_dlr_forecasts import HeimdallDlrForecasts
data = self.data.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "data": data,
- }
- )
+ field_dict.update({
+ "data": data,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.heimdall_dlr_forecasts import HeimdallDlrForecasts
-
d = dict(src_dict)
data = HeimdallDlrForecasts.from_dict(d.pop("data"))
+
+
+
capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200 = cls(
data=data,
)
+
capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200.additional_properties = d
return capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_response_200
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_x_region.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_x_region.py
index 7a79777..9f3060e 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_x_region.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_forecasts_x_region.py
@@ -1,6 +1,5 @@
from enum import Enum
-
class CapacityMonitoringV1LinesGetLatestHeimdallDlrForecastsXRegion(str, Enum):
EU = "eu"
US = "us"
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200.py
index 65ad652..946608b 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200.py
@@ -1,52 +1,69 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from typing import cast
+
if TYPE_CHECKING:
- from ..models.latest_heimdall_dlr import LatestHeimdallDlr
+ from ..models.latest_heimdall_dlr import LatestHeimdallDlr
+
+
+
T = TypeVar("T", bound="CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200")
+
@_attrs_define
class CapacityMonitoringV1LinesGetLatestHeimdallDlrResponse200:
- """
- Attributes:
- data (LatestHeimdallDlr):
- """
+ """
+ Attributes:
+ data (LatestHeimdallDlr):
+ """
data: LatestHeimdallDlr
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.latest_heimdall_dlr import LatestHeimdallDlr
data = self.data.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "data": data,
- }
- )
+ field_dict.update({
+ "data": data,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.latest_heimdall_dlr import LatestHeimdallDlr
-
d = dict(src_dict)
data = LatestHeimdallDlr.from_dict(d.pop("data"))
+
+
+
capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200 = cls(
data=data,
)
+
capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200.additional_properties = d
return capacity_monitoring_v1_lines_get_latest_heimdall_dlr_response_200
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_x_region.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_x_region.py
index 39a60af..6f7755a 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_x_region.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/capacity_monitoring_v1_lines_get_latest_heimdall_dlr_x_region.py
@@ -1,6 +1,5 @@
from enum import Enum
-
class CapacityMonitoringV1LinesGetLatestHeimdallDlrXRegion(str, Enum):
EU = "eu"
US = "us"
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/circuit_rating.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/circuit_rating.py
index 61ae32d..a787dc8 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/circuit_rating.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/circuit_rating.py
@@ -1,41 +1,59 @@
from __future__ import annotations
-import datetime
from collections.abc import Mapping
-from typing import Any, TypeVar, cast
-from uuid import UUID
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
-from dateutil.parser import isoparse
from ..types import UNSET, Unset
+from ..types import UNSET, Unset
+from dateutil.parser import isoparse
+from typing import cast
+from uuid import UUID
+import datetime
+
+
+
+
+
+
T = TypeVar("T", bound="CircuitRating")
+
@_attrs_define
class CircuitRating:
- """
- Attributes:
- timestamp (datetime.datetime): Time (in UTC) when the circuit rating was calculated. Example: 2024-07-01
- 12:00:00.001000+00:00.
- value (float): The minimum calculated ampacity (in amperes) at the given timestamp. Example: 375.4.
- at_facility_component_id (None | Unset | UUID): Identifier of the facility component that determines the circuit
- rating at this timestamp. When null, the circuit rating is not limited by a facility component. Example:
- 00000000-0000-0000-0000-000000000000.
- """
+ """
+ Attributes:
+ timestamp (datetime.datetime): Time (in UTC) when the circuit rating was calculated. Example: 2024-07-01
+ 12:00:00.001000+00:00.
+ value (float): The minimum calculated ampacity (in amperes) at the given timestamp. Example: 375.4.
+ is_fallback (bool): Indicates whether the circuit rating is a fallback value. Only applies to grid owners opting
+ in for this feature.
+ at_facility_component_id (None | Unset | UUID): Identifier of the facility component that determines the circuit
+ rating at this timestamp. When null, the circuit rating is not limited by a facility component. Example:
+ 00000000-0000-0000-0000-000000000000.
+ """
timestamp: datetime.datetime
value: float
+ is_fallback: bool
at_facility_component_id: None | Unset | UUID = UNSET
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
timestamp = self.timestamp.isoformat()
value = self.value
+ is_fallback = self.is_fallback
+
at_facility_component_id: None | str | Unset
if isinstance(self.at_facility_component_id, Unset):
at_facility_component_id = UNSET
@@ -44,26 +62,33 @@ def to_dict(self) -> dict[str, Any]:
else:
at_facility_component_id = self.at_facility_component_id
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "timestamp": timestamp,
- "value": value,
- }
- )
+ field_dict.update({
+ "timestamp": timestamp,
+ "value": value,
+ "is_fallback": is_fallback,
+ })
if at_facility_component_id is not UNSET:
field_dict["at_facility_component_id"] = at_facility_component_id
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
d = dict(src_dict)
timestamp = isoparse(d.pop("timestamp"))
+
+
+
value = d.pop("value")
+ is_fallback = d.pop("is_fallback")
+
def _parse_at_facility_component_id(data: object) -> None | Unset | UUID:
if data is None:
return data
@@ -74,6 +99,8 @@ def _parse_at_facility_component_id(data: object) -> None | Unset | UUID:
raise TypeError()
at_facility_component_id_type_0 = UUID(data)
+
+
return at_facility_component_id_type_0
except (TypeError, ValueError, AttributeError, KeyError):
pass
@@ -81,12 +108,15 @@ def _parse_at_facility_component_id(data: object) -> None | Unset | UUID:
at_facility_component_id = _parse_at_facility_component_id(d.pop("at_facility_component_id", UNSET))
+
circuit_rating = cls(
timestamp=timestamp,
value=value,
+ is_fallback=is_fallback,
at_facility_component_id=at_facility_component_id,
)
+
circuit_rating.additional_properties = d
return circuit_rating
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/circuit_rating_forecasts.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/circuit_rating_forecasts.py
index 6303830..0ac8006 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/circuit_rating_forecasts.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/circuit_rating_forecasts.py
@@ -1,31 +1,39 @@
from __future__ import annotations
-import datetime
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+
+from ..types import UNSET, Unset
+
from dateutil.parser import isoparse
+from typing import cast
+import datetime
if TYPE_CHECKING:
- from ..models.predicted_circuit_rating_forecast import PredictedCircuitRatingForecast
+ from ..models.predicted_circuit_rating_forecast import PredictedCircuitRatingForecast
+
+
+
T = TypeVar("T", bound="CircuitRatingForecasts")
+
@_attrs_define
class CircuitRatingForecasts:
- """
- Attributes:
- metric (str): What kind of data does this response contain. Example: Circuit rating forecast.
- unit (str): The unit of the values in the response. Example: Ampere.
- updated_timestamp (datetime.datetime): The timestamp when the forecasts were last updated. Example: 2024-07-01
- 12:00:00.001000+00:00.
- circuit_rating_forecasts (list[PredictedCircuitRatingForecast]): The forecasts for a 1 hour interval starting
- from the `updated_timestamp`. The predicted forecasts includes different percentages of confidence.
- """
+ """
+ Attributes:
+ metric (str): What kind of data does this response contain. Example: Circuit rating forecast.
+ unit (str): The unit of the values in the response. Example: Ampere.
+ updated_timestamp (datetime.datetime): The timestamp when the forecasts were last updated. Example: 2024-07-01
+ 12:00:00.001000+00:00.
+ circuit_rating_forecasts (list[PredictedCircuitRatingForecast]): The forecasts for a 1 hour interval starting
+ from the `updated_timestamp`. The predicted forecasts includes different percentages of confidence.
+ """
metric: str
unit: str
@@ -33,7 +41,12 @@ class CircuitRatingForecasts:
circuit_rating_forecasts: list[PredictedCircuitRatingForecast]
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.predicted_circuit_rating_forecast import PredictedCircuitRatingForecast
metric = self.metric
unit = self.unit
@@ -45,23 +58,25 @@ def to_dict(self) -> dict[str, Any]:
circuit_rating_forecasts_item = circuit_rating_forecasts_item_data.to_dict()
circuit_rating_forecasts.append(circuit_rating_forecasts_item)
+
+
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "metric": metric,
- "unit": unit,
- "updated_timestamp": updated_timestamp,
- "circuit_rating_forecasts": circuit_rating_forecasts,
- }
- )
+ field_dict.update({
+ "metric": metric,
+ "unit": unit,
+ "updated_timestamp": updated_timestamp,
+ "circuit_rating_forecasts": circuit_rating_forecasts,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.predicted_circuit_rating_forecast import PredictedCircuitRatingForecast
-
d = dict(src_dict)
metric = d.pop("metric")
@@ -69,13 +84,19 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
updated_timestamp = isoparse(d.pop("updated_timestamp"))
+
+
+
circuit_rating_forecasts = []
_circuit_rating_forecasts = d.pop("circuit_rating_forecasts")
- for circuit_rating_forecasts_item_data in _circuit_rating_forecasts:
+ for circuit_rating_forecasts_item_data in (_circuit_rating_forecasts):
circuit_rating_forecasts_item = PredictedCircuitRatingForecast.from_dict(circuit_rating_forecasts_item_data)
+
+
circuit_rating_forecasts.append(circuit_rating_forecasts_item)
+
circuit_rating_forecasts = cls(
metric=metric,
unit=unit,
@@ -83,6 +104,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
circuit_rating_forecasts=circuit_rating_forecasts,
)
+
circuit_rating_forecasts.additional_properties = d
return circuit_rating_forecasts
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_aar.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_aar.py
index 40c4698..e589ce6 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_aar.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_aar.py
@@ -1,50 +1,68 @@
from __future__ import annotations
-import datetime
from collections.abc import Mapping
-from typing import Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+
+from ..types import UNSET, Unset
+
from dateutil.parser import isoparse
+from typing import cast
+import datetime
+
+
+
+
+
T = TypeVar("T", bound="HeimdallAar")
+
@_attrs_define
class HeimdallAar:
- """
- Attributes:
- timestamp (datetime.datetime): Time (in UTC) when the Heimdall AAR was calculated. Example: 2024-07-01
- 12:00:00.001000+00:00.
- value (float): The minimum calculated ampacity (in amperes) at the given timestamp. Example: 375.4.
- """
+ """
+ Attributes:
+ timestamp (datetime.datetime): Time (in UTC) when the Heimdall AAR was calculated. Example: 2024-07-01
+ 12:00:00.001000+00:00.
+ value (float): The minimum calculated ampacity (in amperes) at the given timestamp. Example: 375.4.
+ """
timestamp: datetime.datetime
value: float
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
timestamp = self.timestamp.isoformat()
value = self.value
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "timestamp": timestamp,
- "value": value,
- }
- )
+ field_dict.update({
+ "timestamp": timestamp,
+ "value": value,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
d = dict(src_dict)
timestamp = isoparse(d.pop("timestamp"))
+
+
+
value = d.pop("value")
heimdall_aar = cls(
@@ -52,6 +70,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
value=value,
)
+
heimdall_aar.additional_properties = d
return heimdall_aar
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_aar_forecasts.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_aar_forecasts.py
index b049cd9..fbaabd2 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_aar_forecasts.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_aar_forecasts.py
@@ -1,31 +1,39 @@
from __future__ import annotations
-import datetime
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+
+from ..types import UNSET, Unset
+
from dateutil.parser import isoparse
+from typing import cast
+import datetime
if TYPE_CHECKING:
- from ..models.predicted_forecast import PredictedForecast
+ from ..models.predicted_forecast import PredictedForecast
+
+
+
T = TypeVar("T", bound="HeimdallAarForecasts")
+
@_attrs_define
class HeimdallAarForecasts:
- """
- Attributes:
- metric (str): What kind of data does this response contain. Example: Heimdall AAR forecast.
- unit (str): The unit of the values in the response. Example: Ampere.
- updated_timestamp (datetime.datetime): The timestamp when the forecasts were last updated. Example: 2024-07-01
- 12:00:00.001000+00:00.
- heimdall_aar_forecasts (list[PredictedForecast]): The forecasts for a 1 hour interval starting from the
- `updated_timestamp`. The predicted forecasts includes different percentages of confidence.
- """
+ """
+ Attributes:
+ metric (str): What kind of data does this response contain. Example: Heimdall AAR forecast.
+ unit (str): The unit of the values in the response. Example: Ampere.
+ updated_timestamp (datetime.datetime): The timestamp when the forecasts were last updated. Example: 2024-07-01
+ 12:00:00.001000+00:00.
+ heimdall_aar_forecasts (list[PredictedForecast]): The forecasts for a 1 hour interval starting from the
+ `updated_timestamp`. The predicted forecasts includes different percentages of confidence.
+ """
metric: str
unit: str
@@ -33,7 +41,12 @@ class HeimdallAarForecasts:
heimdall_aar_forecasts: list[PredictedForecast]
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.predicted_forecast import PredictedForecast
metric = self.metric
unit = self.unit
@@ -45,23 +58,25 @@ def to_dict(self) -> dict[str, Any]:
heimdall_aar_forecasts_item = heimdall_aar_forecasts_item_data.to_dict()
heimdall_aar_forecasts.append(heimdall_aar_forecasts_item)
+
+
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "metric": metric,
- "unit": unit,
- "updated_timestamp": updated_timestamp,
- "heimdall_aar_forecasts": heimdall_aar_forecasts,
- }
- )
+ field_dict.update({
+ "metric": metric,
+ "unit": unit,
+ "updated_timestamp": updated_timestamp,
+ "heimdall_aar_forecasts": heimdall_aar_forecasts,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.predicted_forecast import PredictedForecast
-
d = dict(src_dict)
metric = d.pop("metric")
@@ -69,13 +84,19 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
updated_timestamp = isoparse(d.pop("updated_timestamp"))
+
+
+
heimdall_aar_forecasts = []
_heimdall_aar_forecasts = d.pop("heimdall_aar_forecasts")
- for heimdall_aar_forecasts_item_data in _heimdall_aar_forecasts:
+ for heimdall_aar_forecasts_item_data in (_heimdall_aar_forecasts):
heimdall_aar_forecasts_item = PredictedForecast.from_dict(heimdall_aar_forecasts_item_data)
+
+
heimdall_aar_forecasts.append(heimdall_aar_forecasts_item)
+
heimdall_aar_forecasts = cls(
metric=metric,
unit=unit,
@@ -83,6 +104,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
heimdall_aar_forecasts=heimdall_aar_forecasts,
)
+
heimdall_aar_forecasts.additional_properties = d
return heimdall_aar_forecasts
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_dlr.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_dlr.py
index 82510ce..28d0654 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_dlr.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_dlr.py
@@ -1,57 +1,85 @@
from __future__ import annotations
-import datetime
from collections.abc import Mapping
-from typing import Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+
+from ..types import UNSET, Unset
+
from dateutil.parser import isoparse
+from typing import cast
+import datetime
+
+
+
+
+
T = TypeVar("T", bound="HeimdallDlr")
+
@_attrs_define
class HeimdallDlr:
- """
- Attributes:
- timestamp (datetime.datetime): Time (in UTC) when the Heimdall DLR was calculated. Example: 2024-07-01
- 12:00:00.001000+00:00.
- value (float): The minimum calculated ampacity (in amperes) at the given timestamp. Example: 375.4.
- """
+ """
+ Attributes:
+ timestamp (datetime.datetime): Time (in UTC) when the Heimdall DLR was calculated. Example: 2024-07-01
+ 12:00:00.001000+00:00.
+ value (float): The minimum calculated ampacity (in amperes) at the given timestamp. Example: 375.4.
+ is_fallback (bool): Indicates whether the Heimdall DLR is a fallback value. Only applies to grid owners opting
+ in for this feature.
+ """
timestamp: datetime.datetime
value: float
+ is_fallback: bool
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
timestamp = self.timestamp.isoformat()
value = self.value
+ is_fallback = self.is_fallback
+
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "timestamp": timestamp,
- "value": value,
- }
- )
+ field_dict.update({
+ "timestamp": timestamp,
+ "value": value,
+ "is_fallback": is_fallback,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
d = dict(src_dict)
timestamp = isoparse(d.pop("timestamp"))
+
+
+
value = d.pop("value")
+ is_fallback = d.pop("is_fallback")
+
heimdall_dlr = cls(
timestamp=timestamp,
value=value,
+ is_fallback=is_fallback,
)
+
heimdall_dlr.additional_properties = d
return heimdall_dlr
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_dlr_forecasts.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_dlr_forecasts.py
index f61a63a..53ffcd4 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_dlr_forecasts.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/heimdall_dlr_forecasts.py
@@ -1,31 +1,39 @@
from __future__ import annotations
-import datetime
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+
+from ..types import UNSET, Unset
+
from dateutil.parser import isoparse
+from typing import cast
+import datetime
if TYPE_CHECKING:
- from ..models.predicted_forecast import PredictedForecast
+ from ..models.predicted_forecast import PredictedForecast
+
+
+
T = TypeVar("T", bound="HeimdallDlrForecasts")
+
@_attrs_define
class HeimdallDlrForecasts:
- """
- Attributes:
- metric (str): What kind of data does this response contain. Example: Heimdall DLR forecast.
- unit (str): The unit of the values in the response. Example: Ampere.
- updated_timestamp (datetime.datetime): The timestamp when the forecasts were last updated. Example: 2024-07-01
- 12:00:00.001000+00:00.
- heimdall_dlr_forecasts (list[PredictedForecast]): The forecasts for a 1 hour interval starting from the
- `updated_timestamp`. The predicted forecasts includes different percentages of confidence.
- """
+ """
+ Attributes:
+ metric (str): What kind of data does this response contain. Example: Heimdall DLR forecast.
+ unit (str): The unit of the values in the response. Example: Ampere.
+ updated_timestamp (datetime.datetime): The timestamp when the forecasts were last updated. Example: 2024-07-01
+ 12:00:00.001000+00:00.
+ heimdall_dlr_forecasts (list[PredictedForecast]): The forecasts for a 1 hour interval starting from the
+ `updated_timestamp`. The predicted forecasts includes different percentages of confidence.
+ """
metric: str
unit: str
@@ -33,7 +41,12 @@ class HeimdallDlrForecasts:
heimdall_dlr_forecasts: list[PredictedForecast]
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.predicted_forecast import PredictedForecast
metric = self.metric
unit = self.unit
@@ -45,23 +58,25 @@ def to_dict(self) -> dict[str, Any]:
heimdall_dlr_forecasts_item = heimdall_dlr_forecasts_item_data.to_dict()
heimdall_dlr_forecasts.append(heimdall_dlr_forecasts_item)
+
+
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "metric": metric,
- "unit": unit,
- "updated_timestamp": updated_timestamp,
- "heimdall_dlr_forecasts": heimdall_dlr_forecasts,
- }
- )
+ field_dict.update({
+ "metric": metric,
+ "unit": unit,
+ "updated_timestamp": updated_timestamp,
+ "heimdall_dlr_forecasts": heimdall_dlr_forecasts,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.predicted_forecast import PredictedForecast
-
d = dict(src_dict)
metric = d.pop("metric")
@@ -69,13 +84,19 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
updated_timestamp = isoparse(d.pop("updated_timestamp"))
+
+
+
heimdall_dlr_forecasts = []
_heimdall_dlr_forecasts = d.pop("heimdall_dlr_forecasts")
- for heimdall_dlr_forecasts_item_data in _heimdall_dlr_forecasts:
+ for heimdall_dlr_forecasts_item_data in (_heimdall_dlr_forecasts):
heimdall_dlr_forecasts_item = PredictedForecast.from_dict(heimdall_dlr_forecasts_item_data)
+
+
heimdall_dlr_forecasts.append(heimdall_dlr_forecasts_item)
+
heimdall_dlr_forecasts = cls(
metric=metric,
unit=unit,
@@ -83,6 +104,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
heimdall_dlr_forecasts=heimdall_dlr_forecasts,
)
+
heimdall_dlr_forecasts.additional_properties = d
return heimdall_dlr_forecasts
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_circuit_rating.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_circuit_rating.py
index ed9ab87..0e2d2d0 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_circuit_rating.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_circuit_rating.py
@@ -1,55 +1,68 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from typing import cast
+
if TYPE_CHECKING:
- from ..models.circuit_rating import CircuitRating
+ from ..models.circuit_rating import CircuitRating
+
+
+
T = TypeVar("T", bound="LatestCircuitRating")
+
@_attrs_define
class LatestCircuitRating:
- """
- Attributes:
- metric (str): What kind of data does this response contain. Example: Circuit rating.
- unit (str): The unit of the value in the response. Example: Ampere.
- circuit_rating (CircuitRating):
- """
+ """
+ Attributes:
+ metric (str): What kind of data does this response contain. Example: Circuit rating.
+ unit (str): The unit of the value in the response. Example: Ampere.
+ circuit_rating (CircuitRating):
+ """
metric: str
unit: str
circuit_rating: CircuitRating
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.circuit_rating import CircuitRating
metric = self.metric
unit = self.unit
circuit_rating = self.circuit_rating.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "metric": metric,
- "unit": unit,
- "circuit_rating": circuit_rating,
- }
- )
+ field_dict.update({
+ "metric": metric,
+ "unit": unit,
+ "circuit_rating": circuit_rating,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.circuit_rating import CircuitRating
-
d = dict(src_dict)
metric = d.pop("metric")
@@ -57,12 +70,16 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
circuit_rating = CircuitRating.from_dict(d.pop("circuit_rating"))
+
+
+
latest_circuit_rating = cls(
metric=metric,
unit=unit,
circuit_rating=circuit_rating,
)
+
latest_circuit_rating.additional_properties = d
return latest_circuit_rating
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_heimdall_aar.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_heimdall_aar.py
index c1cb9ba..b518d89 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_heimdall_aar.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_heimdall_aar.py
@@ -1,55 +1,68 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from typing import cast
+
if TYPE_CHECKING:
- from ..models.heimdall_aar import HeimdallAar
+ from ..models.heimdall_aar import HeimdallAar
+
+
+
T = TypeVar("T", bound="LatestHeimdallAar")
+
@_attrs_define
class LatestHeimdallAar:
- """
- Attributes:
- metric (str): What kind of data does this response contain. Example: Heimdall AAR.
- unit (str): The unit of the value in the response. Example: Ampere.
- heimdall_aar (HeimdallAar):
- """
+ """
+ Attributes:
+ metric (str): What kind of data does this response contain. Example: Heimdall AAR.
+ unit (str): The unit of the value in the response. Example: Ampere.
+ heimdall_aar (HeimdallAar):
+ """
metric: str
unit: str
heimdall_aar: HeimdallAar
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.heimdall_aar import HeimdallAar
metric = self.metric
unit = self.unit
heimdall_aar = self.heimdall_aar.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "metric": metric,
- "unit": unit,
- "heimdall_aar": heimdall_aar,
- }
- )
+ field_dict.update({
+ "metric": metric,
+ "unit": unit,
+ "heimdall_aar": heimdall_aar,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.heimdall_aar import HeimdallAar
-
d = dict(src_dict)
metric = d.pop("metric")
@@ -57,12 +70,16 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
heimdall_aar = HeimdallAar.from_dict(d.pop("heimdall_aar"))
+
+
+
latest_heimdall_aar = cls(
metric=metric,
unit=unit,
heimdall_aar=heimdall_aar,
)
+
latest_heimdall_aar.additional_properties = d
return latest_heimdall_aar
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_heimdall_dlr.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_heimdall_dlr.py
index 1bd264a..459344e 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_heimdall_dlr.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/latest_heimdall_dlr.py
@@ -1,55 +1,68 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from typing import cast
+
if TYPE_CHECKING:
- from ..models.heimdall_dlr import HeimdallDlr
+ from ..models.heimdall_dlr import HeimdallDlr
+
+
+
T = TypeVar("T", bound="LatestHeimdallDlr")
+
@_attrs_define
class LatestHeimdallDlr:
- """
- Attributes:
- metric (str): What kind of data does this response contain. Example: Heimdall DLR.
- unit (str): The unit of the value in the response. Example: Ampere.
- heimdall_dlr (HeimdallDlr):
- """
+ """
+ Attributes:
+ metric (str): What kind of data does this response contain. Example: Heimdall DLR.
+ unit (str): The unit of the value in the response. Example: Ampere.
+ heimdall_dlr (HeimdallDlr):
+ """
metric: str
unit: str
heimdall_dlr: HeimdallDlr
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.heimdall_dlr import HeimdallDlr
metric = self.metric
unit = self.unit
heimdall_dlr = self.heimdall_dlr.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "metric": metric,
- "unit": unit,
- "heimdall_dlr": heimdall_dlr,
- }
- )
+ field_dict.update({
+ "metric": metric,
+ "unit": unit,
+ "heimdall_dlr": heimdall_dlr,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.heimdall_dlr import HeimdallDlr
-
d = dict(src_dict)
metric = d.pop("metric")
@@ -57,12 +70,16 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
heimdall_dlr = HeimdallDlr.from_dict(d.pop("heimdall_dlr"))
+
+
+
latest_heimdall_dlr = cls(
metric=metric,
unit=unit,
heimdall_dlr=heimdall_dlr,
)
+
latest_heimdall_dlr.additional_properties = d
return latest_heimdall_dlr
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/predicted_circuit_rating_forecast.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/predicted_circuit_rating_forecast.py
index a8a9b4b..860fe1b 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/predicted_circuit_rating_forecast.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/predicted_circuit_rating_forecast.py
@@ -1,31 +1,39 @@
from __future__ import annotations
-import datetime
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+
+from ..types import UNSET, Unset
+
from dateutil.parser import isoparse
+from typing import cast
+import datetime
if TYPE_CHECKING:
- from ..models.probabilistic_circuit_rating_ampacity import ProbabilisticCircuitRatingAmpacity
+ from ..models.probabilistic_circuit_rating_ampacity import ProbabilisticCircuitRatingAmpacity
+
+
+
T = TypeVar("T", bound="PredictedCircuitRatingForecast")
+
@_attrs_define
class PredictedCircuitRatingForecast:
- """
- Attributes:
- timestamp (datetime.datetime): Timestamp for the predicted forecast. Example: 2024-07-01 12:00:00.001000+00:00.
- prediction (ProbabilisticCircuitRatingAmpacity):
- p80 (ProbabilisticCircuitRatingAmpacity):
- p90 (ProbabilisticCircuitRatingAmpacity):
- p95 (ProbabilisticCircuitRatingAmpacity):
- p99 (ProbabilisticCircuitRatingAmpacity):
- """
+ """
+ Attributes:
+ timestamp (datetime.datetime): Timestamp for the predicted forecast. Example: 2024-07-01 12:00:00.001000+00:00.
+ prediction (ProbabilisticCircuitRatingAmpacity):
+ p80 (ProbabilisticCircuitRatingAmpacity):
+ p90 (ProbabilisticCircuitRatingAmpacity):
+ p95 (ProbabilisticCircuitRatingAmpacity):
+ p99 (ProbabilisticCircuitRatingAmpacity):
+ """
timestamp: datetime.datetime
prediction: ProbabilisticCircuitRatingAmpacity
@@ -35,7 +43,12 @@ class PredictedCircuitRatingForecast:
p99: ProbabilisticCircuitRatingAmpacity
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.probabilistic_circuit_rating_ampacity import ProbabilisticCircuitRatingAmpacity
timestamp = self.timestamp.isoformat()
prediction = self.prediction.to_dict()
@@ -48,38 +61,56 @@ def to_dict(self) -> dict[str, Any]:
p99 = self.p99.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "timestamp": timestamp,
- "prediction": prediction,
- "p80": p80,
- "p90": p90,
- "p95": p95,
- "p99": p99,
- }
- )
+ field_dict.update({
+ "timestamp": timestamp,
+ "prediction": prediction,
+ "p80": p80,
+ "p90": p90,
+ "p95": p95,
+ "p99": p99,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.probabilistic_circuit_rating_ampacity import ProbabilisticCircuitRatingAmpacity
-
d = dict(src_dict)
timestamp = isoparse(d.pop("timestamp"))
+
+
+
prediction = ProbabilisticCircuitRatingAmpacity.from_dict(d.pop("prediction"))
+
+
+
p80 = ProbabilisticCircuitRatingAmpacity.from_dict(d.pop("p80"))
+
+
+
p90 = ProbabilisticCircuitRatingAmpacity.from_dict(d.pop("p90"))
+
+
+
p95 = ProbabilisticCircuitRatingAmpacity.from_dict(d.pop("p95"))
+
+
+
p99 = ProbabilisticCircuitRatingAmpacity.from_dict(d.pop("p99"))
+
+
+
predicted_circuit_rating_forecast = cls(
timestamp=timestamp,
prediction=prediction,
@@ -89,6 +120,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
p99=p99,
)
+
predicted_circuit_rating_forecast.additional_properties = d
return predicted_circuit_rating_forecast
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/predicted_forecast.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/predicted_forecast.py
index 207ac59..063145e 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/predicted_forecast.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/predicted_forecast.py
@@ -1,31 +1,39 @@
from __future__ import annotations
-import datetime
from collections.abc import Mapping
-from typing import TYPE_CHECKING, Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+
+from ..types import UNSET, Unset
+
from dateutil.parser import isoparse
+from typing import cast
+import datetime
if TYPE_CHECKING:
- from ..models.probabilistic_line_ampacity import ProbabilisticLineAmpacity
+ from ..models.probabilistic_line_ampacity import ProbabilisticLineAmpacity
+
+
+
T = TypeVar("T", bound="PredictedForecast")
+
@_attrs_define
class PredictedForecast:
- """
- Attributes:
- timestamp (datetime.datetime): Timestamp for the predicted forecast. Example: 2024-07-01 12:00:00.001000+00:00.
- prediction (ProbabilisticLineAmpacity):
- p80 (ProbabilisticLineAmpacity):
- p90 (ProbabilisticLineAmpacity):
- p95 (ProbabilisticLineAmpacity):
- p99 (ProbabilisticLineAmpacity):
- """
+ """
+ Attributes:
+ timestamp (datetime.datetime): Timestamp for the predicted forecast. Example: 2024-07-01 12:00:00.001000+00:00.
+ prediction (ProbabilisticLineAmpacity):
+ p80 (ProbabilisticLineAmpacity):
+ p90 (ProbabilisticLineAmpacity):
+ p95 (ProbabilisticLineAmpacity):
+ p99 (ProbabilisticLineAmpacity):
+ """
timestamp: datetime.datetime
prediction: ProbabilisticLineAmpacity
@@ -35,7 +43,12 @@ class PredictedForecast:
p99: ProbabilisticLineAmpacity
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
+ from ..models.probabilistic_line_ampacity import ProbabilisticLineAmpacity
timestamp = self.timestamp.isoformat()
prediction = self.prediction.to_dict()
@@ -48,38 +61,56 @@ def to_dict(self) -> dict[str, Any]:
p99 = self.p99.to_dict()
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "timestamp": timestamp,
- "prediction": prediction,
- "p80": p80,
- "p90": p90,
- "p95": p95,
- "p99": p99,
- }
- )
+ field_dict.update({
+ "timestamp": timestamp,
+ "prediction": prediction,
+ "p80": p80,
+ "p90": p90,
+ "p95": p95,
+ "p99": p99,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
from ..models.probabilistic_line_ampacity import ProbabilisticLineAmpacity
-
d = dict(src_dict)
timestamp = isoparse(d.pop("timestamp"))
+
+
+
prediction = ProbabilisticLineAmpacity.from_dict(d.pop("prediction"))
+
+
+
p80 = ProbabilisticLineAmpacity.from_dict(d.pop("p80"))
+
+
+
p90 = ProbabilisticLineAmpacity.from_dict(d.pop("p90"))
+
+
+
p95 = ProbabilisticLineAmpacity.from_dict(d.pop("p95"))
+
+
+
p99 = ProbabilisticLineAmpacity.from_dict(d.pop("p99"))
+
+
+
predicted_forecast = cls(
timestamp=timestamp,
prediction=prediction,
@@ -89,6 +120,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
p99=p99,
)
+
predicted_forecast.additional_properties = d
return predicted_forecast
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/probabilistic_circuit_rating_ampacity.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/probabilistic_circuit_rating_ampacity.py
index 7271d8d..93c56bf 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/probabilistic_circuit_rating_ampacity.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/probabilistic_circuit_rating_ampacity.py
@@ -1,32 +1,45 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import Any, TypeVar, cast
-from uuid import UUID
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
from ..types import UNSET, Unset
+from ..types import UNSET, Unset
+from typing import cast
+from uuid import UUID
+
+
+
+
+
+
T = TypeVar("T", bound="ProbabilisticCircuitRatingAmpacity")
+
@_attrs_define
class ProbabilisticCircuitRatingAmpacity:
- """
- Attributes:
- value (float): The ampacity value (in amperes) for the facility component id. Example: 375.4.
- at_facility_component_id (None | Unset | UUID): Identifier of the facility component at which this ampacity
- forecast was calculated. The forecast is computed per facility component and timestamp, and the final
- dimensioning value is determined by selecting the facility component with the lowest ampacity. Example:
- 00000000-0000-0000-0000-000000000000.
- """
+ """
+ Attributes:
+ value (float): The ampacity value (in amperes) for the facility component id. Example: 375.4.
+ at_facility_component_id (None | Unset | UUID): Identifier of the facility component at which this ampacity
+ forecast was calculated. The forecast is computed per facility component and timestamp, and the final
+ dimensioning value is determined by selecting the facility component with the lowest ampacity. Example:
+ 00000000-0000-0000-0000-000000000000.
+ """
value: float
at_facility_component_id: None | Unset | UUID = UNSET
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
value = self.value
@@ -38,18 +51,19 @@ def to_dict(self) -> dict[str, Any]:
else:
at_facility_component_id = self.at_facility_component_id
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "value": value,
- }
- )
+ field_dict.update({
+ "value": value,
+ })
if at_facility_component_id is not UNSET:
field_dict["at_facility_component_id"] = at_facility_component_id
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
d = dict(src_dict)
@@ -65,6 +79,8 @@ def _parse_at_facility_component_id(data: object) -> None | Unset | UUID:
raise TypeError()
at_facility_component_id_type_0 = UUID(data)
+
+
return at_facility_component_id_type_0
except (TypeError, ValueError, AttributeError, KeyError):
pass
@@ -72,11 +88,13 @@ def _parse_at_facility_component_id(data: object) -> None | Unset | UUID:
at_facility_component_id = _parse_at_facility_component_id(d.pop("at_facility_component_id", UNSET))
+
probabilistic_circuit_rating_ampacity = cls(
value=value,
at_facility_component_id=at_facility_component_id,
)
+
probabilistic_circuit_rating_ampacity.additional_properties = d
return probabilistic_circuit_rating_ampacity
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/probabilistic_line_ampacity.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/probabilistic_line_ampacity.py
index 2b73b8b..98e2230 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/probabilistic_line_ampacity.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/probabilistic_line_ampacity.py
@@ -1,45 +1,59 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import Any, TypeVar
-from uuid import UUID
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
+from ..types import UNSET, Unset
+
+from uuid import UUID
+
+
+
+
+
+
T = TypeVar("T", bound="ProbabilisticLineAmpacity")
+
@_attrs_define
class ProbabilisticLineAmpacity:
- """
- Attributes:
- value (float): The ampacity value (in amperes) for the line. Example: 375.4.
- at_span_id (UUID): Identifier of the span at which this ampacity forecast was calculated. The forecast is
- computed per span and timestamp, and the final dimensioning value is determined by selecting the span with the
- lowest ampacity. Example: 00000000-0000-0000-0000-000000000000.
- """
+ """
+ Attributes:
+ value (float): The ampacity value (in amperes) for the line. Example: 375.4.
+ at_span_id (UUID): Identifier of the span at which this ampacity forecast was calculated. The forecast is
+ computed per span and timestamp, and the final dimensioning value is determined by selecting the span with the
+ lowest ampacity. Example: 00000000-0000-0000-0000-000000000000.
+ """
value: float
at_span_id: UUID
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
value = self.value
at_span_id = str(self.at_span_id)
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update(
- {
- "value": value,
- "at_span_id": at_span_id,
- }
- )
+ field_dict.update({
+ "value": value,
+ "at_span_id": at_span_id,
+ })
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
d = dict(src_dict)
@@ -47,11 +61,15 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
at_span_id = UUID(d.pop("at_span_id"))
+
+
+
probabilistic_line_ampacity = cls(
value=value,
at_span_id=at_span_id,
)
+
probabilistic_line_ampacity.additional_properties = d
return probabilistic_line_ampacity
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/models/problem_details.py b/python/heimdall_api_client/capacity_monitoring_api_client/models/problem_details.py
index 2cd62d1..0430dad 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/models/problem_details.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/models/problem_details.py
@@ -1,26 +1,34 @@
from __future__ import annotations
from collections.abc import Mapping
-from typing import Any, TypeVar
+from typing import Any, TypeVar, BinaryIO, TextIO, TYPE_CHECKING, Generator
from attrs import define as _attrs_define
from attrs import field as _attrs_field
from ..types import UNSET, Unset
+from ..types import UNSET, Unset
+
+
+
+
+
+
T = TypeVar("T", bound="ProblemDetails")
+
@_attrs_define
class ProblemDetails:
- """
- Attributes:
- type_ (str | Unset):
- title (str | Unset):
- status (int | Unset):
- detail (str | Unset):
- instance (str | Unset):
- """
+ """
+ Attributes:
+ type_ (str | Unset):
+ title (str | Unset):
+ status (int | Unset):
+ detail (str | Unset):
+ instance (str | Unset):
+ """
type_: str | Unset = UNSET
title: str | Unset = UNSET
@@ -29,6 +37,10 @@ class ProblemDetails:
instance: str | Unset = UNSET
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
+
+
+
+
def to_dict(self) -> dict[str, Any]:
type_ = self.type_
@@ -40,9 +52,11 @@ def to_dict(self) -> dict[str, Any]:
instance = self.instance
+
field_dict: dict[str, Any] = {}
field_dict.update(self.additional_properties)
- field_dict.update({})
+ field_dict.update({
+ })
if type_ is not UNSET:
field_dict["type"] = type_
if title is not UNSET:
@@ -56,6 +70,8 @@ def to_dict(self) -> dict[str, Any]:
return field_dict
+
+
@classmethod
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
d = dict(src_dict)
@@ -77,6 +93,7 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
instance=instance,
)
+
problem_details.additional_properties = d
return problem_details
diff --git a/python/heimdall_api_client/capacity_monitoring_api_client/types.py b/python/heimdall_api_client/capacity_monitoring_api_client/types.py
index b64af09..f74db0a 100644
--- a/python/heimdall_api_client/capacity_monitoring_api_client/types.py
+++ b/python/heimdall_api_client/capacity_monitoring_api_client/types.py
@@ -1,8 +1,8 @@
-"""Contains some shared types for properties"""
+""" Contains some shared types for properties """
from collections.abc import Mapping, MutableMapping
from http import HTTPStatus
-from typing import IO, BinaryIO, Generic, Literal, TypeVar
+from typing import BinaryIO, Generic, TypeVar, Literal, IO
from attrs import define
@@ -24,17 +24,16 @@ def __bool__(self) -> Literal[False]:
)
RequestFiles = list[tuple[str, FileTypes]]
-
@define
class File:
- """Contains information for file uploads"""
+ """ Contains information for file uploads """
payload: BinaryIO
file_name: str | None = None
mime_type: str | None = None
def to_tuple(self) -> FileTypes:
- """Return a tuple representation that httpx will accept for multipart/form-data"""
+ """ Return a tuple representation that httpx will accept for multipart/form-data """
return self.file_name, self.payload, self.mime_type
@@ -43,7 +42,7 @@ def to_tuple(self) -> FileTypes:
@define
class Response(Generic[T]):
- """A response from an endpoint"""
+ """ A response from an endpoint """
status_code: HTTPStatus
content: bytes