Skip to content

Commit 5604798

Browse files
Remove match-case from core package
1 parent dfe1cd3 commit 5604798

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
@@ -709,57 +709,56 @@ def valueOfObjectType(cls, value):
709709

710710
@classmethod
711711
def dataTypeToString(cls, ot):
712-
match ot:
713-
case DataType.ARRAY:
714-
return "Array"
715-
case DataType.BCD:
716-
return "Bcd"
717-
case DataType.BITSTRING:
718-
return "BitString"
719-
case DataType.BOOLEAN:
720-
return "Boolean"
721-
case DataType.COMPACT_ARRAY:
722-
return "CompactArray"
723-
case DataType.DATE:
724-
return "Date"
725-
case DataType.DATETIME:
726-
return "DateTime"
727-
case DataType.ENUM:
728-
return "Enum"
729-
case DataType.FLOAT32:
730-
return "Float32"
731-
case DataType.FLOAT64:
732-
return "Float64"
733-
case DataType.INT16:
734-
return "Int16"
735-
case DataType.INT32:
736-
return "Int32"
737-
case DataType.INT64:
738-
return "Int64"
739-
case DataType.INT8:
740-
return "Int8"
741-
case DataType.NONE:
742-
return "None"
743-
case DataType.OCTET_STRING:
744-
return "Octet-string"
745-
case DataType.STRING:
746-
return "String"
747-
case DataType.STRING_UTF8:
748-
return "String UTF8"
749-
case DataType.STRUCTURE:
750-
return "Structure"
751-
case DataType.TIME:
752-
return "Time"
753-
case DataType.UINT16:
754-
return "UInt16"
755-
case DataType.UINT32:
756-
return "UInt32"
757-
case DataType.UINT64:
758-
return "UInt64"
759-
case DataType.UINT8:
760-
return "UInt8"
761-
case _:
762-
raise ValueError("Unknown DataType")
712+
if ot == DataType.ARRAY:
713+
return "Array"
714+
elif ot == DataType.BCD:
715+
return "Bcd"
716+
elif ot == DataType.BITSTRING:
717+
return "BitString"
718+
elif ot == DataType.BOOLEAN:
719+
return "Boolean"
720+
elif ot == DataType.COMPACT_ARRAY:
721+
return "CompactArray"
722+
elif ot == DataType.DATE:
723+
return "Date"
724+
elif ot == DataType.DATETIME:
725+
return "DateTime"
726+
elif ot == DataType.ENUM:
727+
return "Enum"
728+
elif ot == DataType.FLOAT32:
729+
return "Float32"
730+
elif ot == DataType.FLOAT64:
731+
return "Float64"
732+
elif ot == DataType.INT16:
733+
return "Int16"
734+
elif ot == DataType.INT32:
735+
return "Int32"
736+
elif ot == DataType.INT64:
737+
return "Int64"
738+
elif ot == DataType.INT8:
739+
return "Int8"
740+
elif ot == DataType.NONE:
741+
return "None"
742+
elif ot == DataType.OCTET_STRING:
743+
return "Octet-string"
744+
elif ot == DataType.STRING:
745+
return "String"
746+
elif ot == DataType.STRING_UTF8:
747+
return "String UTF8"
748+
elif ot == DataType.STRUCTURE:
749+
return "Structure"
750+
elif ot == DataType.TIME:
751+
return "Time"
752+
elif ot == DataType.UINT16:
753+
return "UInt16"
754+
elif ot == DataType.UINT32:
755+
return "UInt32"
756+
elif ot == DataType.UINT64:
757+
return "UInt64"
758+
elif ot == DataType.UINT8:
759+
return "UInt8"
760+
else:
761+
raise ValueError("Unknown DataType")
763762

764763
# pylint: disable=import-outside-toplevel
765764
@classmethod

0 commit comments

Comments
 (0)