-
-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathmodels.py
More file actions
28 lines (22 loc) · 784 Bytes
/
models.py
File metadata and controls
28 lines (22 loc) · 784 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from typing import Any, Dict, List, Optional
try:
from typing import TypedDict
except ImportError:
from typing_extensions import TypedDict
class MetricsDataFormat(TypedDict, total=False):
id: Optional[int]
data_order: Optional[List[str]]
historical_data_order: Optional[List[str]]
historical_data_interval: Optional[int]
class MetricsHistoricalDataStep(TypedDict, total=False):
timestamp: Optional[int]
relative_time: Optional[int]
class MetricsRequestData(TypedDict, total=False):
serial_number: str
data_format_id: Optional[int]
data_format: Optional[MetricsDataFormat]
data: Optional[Dict[str, Any]]
historical_data: Optional[List[Any]]
request_count: Optional[int]
timestamp: Optional[int]
auth: Optional[str]