Skip to content

Commit 650fb87

Browse files
Remove match-case from core package
1 parent e98a902 commit 650fb87

1 file changed

Lines changed: 50 additions & 51 deletions

File tree

Gurux.DLMS.python/gurux_dlms/GXDLMSConverter.py

Lines changed: 50 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -639,57 +639,56 @@ def valueOfObjectType(cls, value):
639639

640640
@classmethod
641641
def dataTypeToString(cls, ot):
642-
match ot:
643-
case DataType.ARRAY:
644-
return "Array"
645-
case DataType.BCD:
646-
return "Bcd"
647-
case DataType.BITSTRING:
648-
return "BitString"
649-
case DataType.BOOLEAN:
650-
return "Boolean"
651-
case DataType.COMPACT_ARRAY:
652-
return "CompactArray"
653-
case DataType.DATE:
654-
return "Date"
655-
case DataType.DATETIME:
656-
return "DateTime"
657-
case DataType.ENUM:
658-
return "Enum"
659-
case DataType.FLOAT32:
660-
return "Float32"
661-
case DataType.FLOAT64:
662-
return "Float64"
663-
case DataType.INT16:
664-
return "Int16"
665-
case DataType.INT32:
666-
return "Int32"
667-
case DataType.INT64:
668-
return "Int64"
669-
case DataType.INT8:
670-
return "Int8"
671-
case DataType.NONE:
672-
return "None"
673-
case DataType.OCTET_STRING:
674-
return "Octet-string"
675-
case DataType.STRING:
676-
return "String"
677-
case DataType.STRING_UTF8:
678-
return "String UTF8"
679-
case DataType.STRUCTURE:
680-
return "Structure"
681-
case DataType.TIME:
682-
return "Time"
683-
case DataType.UINT16:
684-
return "UInt16"
685-
case DataType.UINT32:
686-
return "UInt32"
687-
case DataType.UINT64:
688-
return "UInt64"
689-
case DataType.UINT8:
690-
return "UInt8"
691-
case _:
692-
raise ValueError("Unknown DataType")
642+
if ot == DataType.ARRAY:
643+
return "Array"
644+
elif ot == DataType.BCD:
645+
return "Bcd"
646+
elif ot == DataType.BITSTRING:
647+
return "BitString"
648+
elif ot == DataType.BOOLEAN:
649+
return "Boolean"
650+
elif ot == DataType.COMPACT_ARRAY:
651+
return "CompactArray"
652+
elif ot == DataType.DATE:
653+
return "Date"
654+
elif ot == DataType.DATETIME:
655+
return "DateTime"
656+
elif ot == DataType.ENUM:
657+
return "Enum"
658+
elif ot == DataType.FLOAT32:
659+
return "Float32"
660+
elif ot == DataType.FLOAT64:
661+
return "Float64"
662+
elif ot == DataType.INT16:
663+
return "Int16"
664+
elif ot == DataType.INT32:
665+
return "Int32"
666+
elif ot == DataType.INT64:
667+
return "Int64"
668+
elif ot == DataType.INT8:
669+
return "Int8"
670+
elif ot == DataType.NONE:
671+
return "None"
672+
elif ot == DataType.OCTET_STRING:
673+
return "Octet-string"
674+
elif ot == DataType.STRING:
675+
return "String"
676+
elif ot == DataType.STRING_UTF8:
677+
return "String UTF8"
678+
elif ot == DataType.STRUCTURE:
679+
return "Structure"
680+
elif ot == DataType.TIME:
681+
return "Time"
682+
elif ot == DataType.UINT16:
683+
return "UInt16"
684+
elif ot == DataType.UINT32:
685+
return "UInt32"
686+
elif ot == DataType.UINT64:
687+
return "UInt64"
688+
elif ot == DataType.UINT8:
689+
return "UInt8"
690+
else:
691+
raise ValueError("Unknown DataType")
693692

694693
# pylint: disable=import-outside-toplevel
695694
@classmethod

0 commit comments

Comments
 (0)