| 32 | |
| 33 | |
| 34 | class Charsets: |
| 35 | def __init__(self): |
| 36 | self._by_id = {} |
| 37 | self._by_name = {} |
| 38 | |
| 39 | def add(self, c): |
| 40 | self._by_id[c.id] = c |
| 41 | if c.is_default: |
| 42 | self._by_name[c.name] = c |
| 43 | |
| 44 | def by_id(self, id): |
| 45 | return self._by_id[id] |
| 46 | |
| 47 | def by_name(self, name): |
| 48 | name = name.lower() |
| 49 | if name == "utf8": |
| 50 | name = "utf8mb4" |
| 51 | return self._by_name.get(name) |
| 52 | |
| 53 | |
| 54 | _charsets = Charsets() |
no outgoing calls
no test coverage detected
searching dependent graphs…