File tree Expand file tree Collapse file tree 3 files changed +18
-15
lines changed
src/databricks/sql/telemetry Expand file tree Collapse file tree 3 files changed +18
-15
lines changed Original file line number Diff line number Diff line change 99 ExecutionResultFormat ,
1010)
1111from typing import Optional
12- from enum import Enum
13-
14-
15- class EnumEncoder (json .JSONEncoder ):
16- """
17- Custom JSON encoder to handle Enum values.
18- This is used to convert Enum values to their string representations.
19- Default JSON encoder raises a TypeError for Enums.
20- """
21-
22- def default (self , obj ):
23- if isinstance (obj , Enum ):
24- return obj .value
25- return super ().default (obj )
12+ from databricks .sql .telemetry .utils import EnumEncoder
2613
2714
2815@dataclass
Original file line number Diff line number Diff line change 11import json
22from dataclasses import dataclass , asdict
3- from databricks .sql .telemetry .models .event import TelemetryEvent , EnumEncoder
3+ from databricks .sql .telemetry .models .event import TelemetryEvent
4+ from databricks .sql .telemetry .utils import EnumEncoder
45from typing import Optional
56
67
Original file line number Diff line number Diff line change 1+ import json
2+ from enum import Enum
3+
4+
5+ class EnumEncoder (json .JSONEncoder ):
6+ """
7+ Custom JSON encoder to handle Enum values.
8+ This is used to convert Enum values to their string representations.
9+ Default JSON encoder raises a TypeError for Enums.
10+ """
11+
12+ def default (self , obj ):
13+ if isinstance (obj , Enum ):
14+ return obj .value
15+ return super ().default (obj )
You can’t perform that action at this time.
0 commit comments