| 56 | |
| 57 | # Autocomplete modes |
| 58 | class AutocompleteModes(Enum): |
| 59 | NONE = "none" |
| 60 | SIMPLE = "simple" |
| 61 | SUBSTRING = "substring" |
| 62 | FUZZY = "fuzzy" |
| 63 | |
| 64 | @classmethod |
| 65 | def from_string(cls, value: str) -> Optional["AutocompleteModes"]: |
| 66 | if value.upper() in cls.__members__: |
| 67 | return cls.__members__[value.upper()] |
| 68 | return None |
| 69 | |
| 70 | |
| 71 | MAGIC_METHODS = tuple( |
nothing calls this directly
no outgoing calls
no test coverage detected