1- __version__ = "3.0.30.0559 "
1+ __version__ = "3.0.30.1979 "
22
33if __package__ or "." in __name__ :
44 from . import _DynamsoftCodeParser
77
88from typing import List
99
10- from enum import IntEnum
10+ from enum import IntEnum , Enum
1111
1212if __package__ or "." in __name__ :
1313 from .core import *
@@ -27,6 +27,20 @@ class EnumValidationStatus(IntEnum):
2727 VS_SUCCEEDED = _DynamsoftCodeParser .VS_SUCCEEDED
2828 VS_FAILED = _DynamsoftCodeParser .VS_FAILED
2929
30+ class EnumCodeType (str , Enum ):
31+ CT_MRTD_TD1_ID = _DynamsoftCodeParser .getCT_MRTD_TD1_ID ()
32+ CT_MRTD_TD2_ID = _DynamsoftCodeParser .getCT_MRTD_TD2_ID ()
33+ CT_MRTD_TD2_VISA = _DynamsoftCodeParser .getCT_MRTD_TD2_VISA ()
34+ CT_MRTD_TD3_PASSPORT = _DynamsoftCodeParser .getCT_MRTD_TD3_PASSPORT ()
35+ CT_MRTD_TD3_VISA = _DynamsoftCodeParser .getCT_MRTD_TD3_VISA ()
36+ CT_MRTD_TD2_FRENCH_ID = _DynamsoftCodeParser .getCT_MRTD_TD2_FRENCH_ID ()
37+ CT_AAMVA_DL_ID = _DynamsoftCodeParser .getCT_AAMVA_DL_ID ()
38+ CT_AAMVA_DL_ID_WITH_MAG_STRIPE = _DynamsoftCodeParser .getCT_AAMVA_DL_ID_WITH_MAG_STRIPE ()
39+ CT_SOUTH_AFRICA_DL = _DynamsoftCodeParser .getCT_SOUTH_AFRICA_DL ()
40+ CT_AADHAAR = _DynamsoftCodeParser .getCT_AADHAAR ()
41+ CT_VIN = _DynamsoftCodeParser .getCT_VIN ()
42+ CT_GS1_AI = _DynamsoftCodeParser .getCT_GS1_AI ()
43+
3044class ParsedResultItem (CapturedResultItem ):
3145 """
3246 The ParsedResultItem class represents a parsed result item generated by code parser engine.
@@ -115,6 +129,19 @@ def get_field_raw_value(self, field_name: str) -> str:
115129 """
116130 return _DynamsoftCodeParser .CParsedResultItem_GetFieldRawValue (self , field_name )
117131
132+ def get_all_field_names (self )-> List [str ]:
133+ """
134+ Gets the field names of the parsed result.
135+
136+ Returns:
137+ A list of strings representing the field names.
138+ """
139+ list = []
140+ count = _DynamsoftCodeParser .CParsedResultItem_GetFieldCount (self )
141+ for i in range (count ):
142+ list .append (_DynamsoftCodeParser .CParsedResultItem_GetFieldName (self , i ))
143+ return list
144+
118145_DynamsoftCodeParser .CParsedResultItem_register (ParsedResultItem )
119146
120147
0 commit comments