|
8 | 8 | from cognite.client.utils.useful_types import SequenceNotStr
|
9 | 9 |
|
10 | 10 |
|
11 |
| -def parse_str_or_sequence(value: str | Sequence[str] | None) -> list[str] | None: |
| 11 | +def _parse_str_or_sequence(value: str | SequenceNotStr[str] | None) -> list[str] | None: |
12 | 12 | if isinstance(value, str):
|
13 | 13 | return [value]
|
14 |
| - elif isinstance(value, Sequence): |
| 14 | + elif isinstance(value, SequenceNotStr): |
15 | 15 | return list(value)
|
16 | 16 | return None
|
17 | 17 |
|
@@ -52,19 +52,19 @@ def __init__(
|
52 | 52 | self,
|
53 | 53 | status: str | None = None,
|
54 | 54 | run_type: str | None = None,
|
55 |
| - model_external_ids: str | Sequence[str] | None = None, |
56 |
| - simulator_integration_external_ids: str | Sequence[str] | None = None, |
57 |
| - simulator_external_ids: str | Sequence[str] | None = None, |
58 |
| - routine_external_ids: str | Sequence[str] | None = None, |
59 |
| - routine_revision_external_ids: str | Sequence[str] | None = None, |
60 |
| - model_revision_external_ids: str | Sequence[str] | None = None, |
| 55 | + model_external_ids: str | SequenceNotStr[str] | None = None, |
| 56 | + simulator_integration_external_ids: str | SequenceNotStr[str] | None = None, |
| 57 | + simulator_external_ids: str | SequenceNotStr[str] | None = None, |
| 58 | + routine_external_ids: str | SequenceNotStr[str] | None = None, |
| 59 | + routine_revision_external_ids: str | SequenceNotStr[str] | None = None, |
| 60 | + model_revision_external_ids: str | SequenceNotStr[str] | None = None, |
61 | 61 | ) -> None:
|
62 |
| - self.model_external_ids = [model_external_ids] if isinstance(model_external_ids, str) else model_external_ids |
63 |
| - self.simulator_integration_external_ids = parse_str_or_sequence(simulator_integration_external_ids) |
64 |
| - self.simulator_external_ids = parse_str_or_sequence(simulator_external_ids) |
65 |
| - self.routine_external_ids = parse_str_or_sequence(routine_external_ids) |
66 |
| - self.routine_revision_external_ids = parse_str_or_sequence(routine_revision_external_ids) |
67 |
| - self.model_revision_external_ids = parse_str_or_sequence(model_revision_external_ids) |
| 62 | + self.model_external_ids = _parse_str_or_sequence(model_external_ids) |
| 63 | + self.simulator_integration_external_ids = _parse_str_or_sequence(simulator_integration_external_ids) |
| 64 | + self.simulator_external_ids = _parse_str_or_sequence(simulator_external_ids) |
| 65 | + self.routine_external_ids = _parse_str_or_sequence(routine_external_ids) |
| 66 | + self.routine_revision_external_ids = _parse_str_or_sequence(routine_revision_external_ids) |
| 67 | + self.model_revision_external_ids = _parse_str_or_sequence(model_revision_external_ids) |
68 | 68 | self.status = status
|
69 | 69 | self.run_type = run_type
|
70 | 70 |
|
|
0 commit comments