SYMBOL INDEX (13 symbols across 1 files) FILE: src/assign-cgroups.py function escape_app_id (line 52) | def escape_app_id(app_id: str) -> str: function get_cgroup (line 73) | def get_cgroup(pid: int) -> Optional[str]: function get_pid_by_socket (line 87) | def get_pid_by_socket(sockpath: str) -> int: function create_x11_pid_getter (line 107) | def create_x11_pid_getter() -> Callable[[int], int]: class CGroupHandler (line 167) | class CGroupHandler: method __init__ (line 170) | def __init__(self, bus: MessageBus, conn: Connection): method get_x11_window_pid (line 176) | def get_x11_window_pid(self) -> Optional[Callable[[int], int]]: method connect (line 185) | async def connect(self): method get_pid (line 202) | def get_pid(self, con: Con) -> Optional[int]: method cgroup_change_needed (line 212) | def cgroup_change_needed(self, cgroup: Optional[str]) -> bool: method assign_scope (line 226) | async def assign_scope(self, app_id: str, proc: Process): method _on_new_window (line 254) | async def _on_new_window(self, _: Connection, event: Event): function main (line 276) | async def main():