1try:
2    from typing import TypedDict
3except ImportError:
4    TypedDict = dict
5
6
7class ListedFont(TypedDict):
8    family: str
9    full_name: str
10    postscript_name: str
11    is_monospace: bool
12
13
14class FontFeature:
15
16    __slots__ = 'name', 'parsed'
17
18    def __init__(self, name: str, parsed: bytes):
19        self.name = name
20        self.parsed = parsed
21
22    def __repr__(self) -> str:
23        return repr(self.name)
24