-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathscenario.py
More file actions
48 lines (40 loc) · 1.05 KB
/
scenario.py
File metadata and controls
48 lines (40 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# coding: utf-8
"""
Generated by: https://openapi-generator.tech
"""
from __future__ import annotations
import json
from enum import Enum
from typing_extensions import Self
class Scenario(str, Enum):
"""
Document processing scenario
"""
"""
allowed enum values
"""
MRZ = 'Mrz'
BARCODE = 'Barcode'
LOCATE = 'Locate'
OCR = 'Ocr'
DOCTYPE = 'DocType'
MRZ_OR_BARCODE = 'MrzOrBarcode'
MRZ_OR_LOCATE = 'MrzOrLocate'
MRZ_AND_LOCATE = 'MrzAndLocate'
BARCODE_AND_LOCATE = 'BarcodeAndLocate'
MRZ_OR_OCR = 'MrzOrOcr'
MRZ_OR_BARCODE_OR_OCR = 'MrzOrBarcodeOrOcr'
LOCATE_VISUAL_AND_MRZ_OR_OCR = 'LocateVisual_And_MrzOrOcr'
FULL_PROCESS = 'FullProcess'
FULL_AUTH = 'FullAuth'
RUS_STAMP = 'RusStamp'
OCR_FREE = 'OcrFree'
CREDIT_CARD = 'CreditCard'
CAPTURE = 'Capture'
DTC = 'DTC'
RFID = 'RFID'
MDL = 'mDL'
@classmethod
def from_json(cls, json_str: str) -> Self:
"""Create an instance of Scenario from a JSON string"""
return cls(json.loads(json_str))