@@ -16,82 +16,112 @@ class CommandConfig(Generic[TypeInference]):
16
16
17
17
18
18
PRODUCTS : Dict [str , CommandConfig ] = {
19
- # "address-proof": CommandConfig(
20
- # help="Address Proof",
21
- # doc_class=product.AddressProofV1,
22
- # is_sync=False,
23
- # is_async=True,
24
- # ),
19
+ "custom" : CommandConfig (
20
+ help = "Custom document type from API builder" ,
21
+ doc_class = product .CustomV1 ,
22
+ is_sync = True ,
23
+ is_async = False ,
24
+ ),
25
+ "generated" : CommandConfig (
26
+ help = "Generated products from docTI" ,
27
+ doc_class = product .GeneratedV1 ,
28
+ is_sync = True ,
29
+ is_async = True ,
30
+ ),
25
31
"barcode-reader" : CommandConfig (
26
- help = "Barcode-reader tool " ,
32
+ help = "Barcode Reader " ,
27
33
doc_class = product .BarcodeReaderV1 ,
28
34
is_sync = True ,
29
35
is_async = False ,
30
36
),
37
+ "bill-of-lading" : CommandConfig (
38
+ help = "Bill of Lading" ,
39
+ doc_class = product .BillOfLadingV1 ,
40
+ is_sync = False ,
41
+ is_async = True ,
42
+ ),
43
+ "business-card" : CommandConfig (
44
+ help = "Business Card" ,
45
+ doc_class = product .BusinessCardV1 ,
46
+ is_sync = False ,
47
+ is_async = True ,
48
+ ),
31
49
"cropper" : CommandConfig (
32
- help = "Cropper tool " ,
50
+ help = "Cropper" ,
33
51
doc_class = product .CropperV1 ,
34
52
is_sync = True ,
35
53
is_async = False ,
36
54
),
37
- "custom " : CommandConfig (
38
- help = "Custom document type from API builder " ,
39
- doc_class = product .CustomV1 ,
40
- is_sync = True ,
41
- is_async = False ,
55
+ "delivery-note " : CommandConfig (
56
+ help = "Delivery note " ,
57
+ doc_class = product .DeliveryNoteV1 ,
58
+ is_sync = False ,
59
+ is_async = True ,
42
60
),
43
61
"driver-license" : CommandConfig (
44
62
help = "Driver License" ,
45
63
doc_class = product .DriverLicenseV1 ,
46
64
is_sync = False ,
47
65
is_async = True ,
48
66
),
67
+ "eu-license-plate" : CommandConfig (
68
+ help = "License Plate" ,
69
+ doc_class = product .eu .LicensePlateV1 ,
70
+ is_sync = True ,
71
+ is_async = False ,
72
+ ),
49
73
"financial-document" : CommandConfig (
50
- help = "Financial Document (receipt or invoice) " ,
74
+ help = "Financial Document" ,
51
75
doc_class = product .FinancialDocumentV1 ,
52
76
is_sync = True ,
53
77
is_async = True ,
54
78
),
55
79
"fr-bank-account-details" : CommandConfig (
56
- help = "FR Bank Account Details" ,
80
+ help = "Bank Account Details" ,
57
81
doc_class = product .fr .BankAccountDetailsV2 ,
58
82
is_sync = True ,
59
83
is_async = False ,
60
84
),
61
85
"fr-carte-grise" : CommandConfig (
62
- help = "FR Carte Grise" ,
86
+ help = "Carte Grise" ,
63
87
doc_class = product .fr .CarteGriseV1 ,
64
88
is_sync = True ,
65
89
is_async = False ,
66
90
),
91
+ "fr-energy-bill" : CommandConfig (
92
+ help = "Energy Bill" ,
93
+ doc_class = product .fr .EnergyBillV1 ,
94
+ is_sync = False ,
95
+ is_async = True ,
96
+ ),
67
97
"fr-health-card" : CommandConfig (
68
- help = "FR Health Card" ,
98
+ help = "Health Card" ,
69
99
doc_class = product .fr .HealthCardV1 ,
70
100
is_sync = False ,
71
101
is_async = True ,
72
102
),
73
- "fr-id-card " : CommandConfig (
74
- help = "FR ID Card " ,
103
+ "fr-carte-nationale-d-identite " : CommandConfig (
104
+ help = "Carte Nationale d'Identité " ,
75
105
doc_class = product .fr .IdCardV2 ,
76
106
is_sync = True ,
77
107
is_async = False ,
78
108
),
79
109
"fr-payslip" : CommandConfig (
80
- help = "FR Payslip" ,
110
+ help = "Payslip" ,
81
111
doc_class = product .fr .PayslipV3 ,
82
112
is_sync = False ,
83
113
is_async = True ,
84
114
),
85
- "fr-petrol-receipt " : CommandConfig (
86
- help = "FR Petrol Receipt " ,
87
- doc_class = product .fr . PetrolReceiptV1 ,
88
- is_sync = True ,
89
- is_async = False ,
115
+ "ind-passport-india " : CommandConfig (
116
+ help = "Passport - India " ,
117
+ doc_class = product .ind . IndianPassportV1 ,
118
+ is_sync = False ,
119
+ is_async = True ,
90
120
),
91
- "generated " : CommandConfig (
92
- help = "Generated " ,
93
- doc_class = product .GeneratedV1 ,
94
- is_sync = True ,
121
+ "international-id " : CommandConfig (
122
+ help = "International ID " ,
123
+ doc_class = product .InternationalIdV2 ,
124
+ is_sync = False ,
95
125
is_async = True ,
96
126
),
97
127
"invoice" : CommandConfig (
@@ -100,12 +130,6 @@ class CommandConfig(Generic[TypeInference]):
100
130
is_sync = True ,
101
131
is_async = True ,
102
132
),
103
- "international-id" : CommandConfig (
104
- help = "International ID" ,
105
- doc_class = product .InternationalIdV2 ,
106
- is_sync = False ,
107
- is_async = True ,
108
- ),
109
133
"invoice-splitter" : CommandConfig (
110
134
help = "Invoice Splitter" ,
111
135
doc_class = product .InvoiceSplitterV1 ,
@@ -118,23 +142,29 @@ class CommandConfig(Generic[TypeInference]):
118
142
is_sync = False ,
119
143
is_async = True ,
120
144
),
121
- "multi-receipts" : CommandConfig (
122
- help = "Multi-receipts detector " ,
145
+ "multi-receipts-detector " : CommandConfig (
146
+ help = "Multi Receipts Detector " ,
123
147
doc_class = product .MultiReceiptsDetectorV1 ,
124
148
is_sync = True ,
125
149
is_async = False ,
126
150
),
151
+ "nutrition-facts-label" : CommandConfig (
152
+ help = "Nutrition Facts Label" ,
153
+ doc_class = product .NutritionFactsLabelV1 ,
154
+ is_sync = False ,
155
+ is_async = True ,
156
+ ),
127
157
"passport" : CommandConfig (
128
158
help = "Passport" ,
129
159
doc_class = product .PassportV1 ,
130
160
is_sync = True ,
131
161
is_async = False ,
132
162
),
133
163
"receipt" : CommandConfig (
134
- help = "Expense Receipt" ,
164
+ help = "Receipt" ,
135
165
doc_class = product .ReceiptV5 ,
136
166
is_sync = True ,
137
- is_async = False ,
167
+ is_async = True ,
138
168
),
139
169
"resume" : CommandConfig (
140
170
help = "Resume" ,
@@ -143,25 +173,25 @@ class CommandConfig(Generic[TypeInference]):
143
173
is_async = True ,
144
174
),
145
175
"us-bank-check" : CommandConfig (
146
- help = "US Bank Check" ,
176
+ help = "Bank Check" ,
147
177
doc_class = product .us .BankCheckV1 ,
148
178
is_sync = True ,
149
179
is_async = False ,
150
180
),
151
- "us-mail " : CommandConfig (
152
- help = "US Mail " ,
153
- doc_class = product .us .UsMailV3 ,
181
+ "us-healthcare-card " : CommandConfig (
182
+ help = "Healthcare Card " ,
183
+ doc_class = product .us .HealthcareCardV1 ,
154
184
is_sync = False ,
155
185
is_async = True ,
156
186
),
157
- "us-healthcare-card " : CommandConfig (
158
- help = "US Healthcare Card " ,
159
- doc_class = product .us .HealthcareCardV1 ,
187
+ "us-us-mail " : CommandConfig (
188
+ help = "US Mail " ,
189
+ doc_class = product .us .UsMailV3 ,
160
190
is_sync = False ,
161
191
is_async = True ,
162
192
),
163
193
"us-w9" : CommandConfig (
164
- help = "US W9" ,
194
+ help = "W9" ,
165
195
doc_class = product .us .W9V1 ,
166
196
is_sync = True ,
167
197
is_async = False ,
0 commit comments