| 254 | |
| 255 | |
| 256 | class DictProxy: |
| 257 | |
| 258 | def __init__(self, conn, oid, did): |
| 259 | self._conn = conn |
| 260 | self._oid = oid |
| 261 | self._did = did |
| 262 | |
| 263 | ## def keys(self): |
| 264 | ## return self._conn.remotecall(self._oid, "dict_keys", (self._did,), {}) |
| 265 | |
| 266 | # 'temporary' until dict_keys is a pickleable built-in type |
| 267 | def keys(self): |
| 268 | return self._conn.remotecall(self._oid, |
| 269 | "dict_keys_list", (self._did,), {}) |
| 270 | |
| 271 | def __getitem__(self, key): |
| 272 | return self._conn.remotecall(self._oid, "dict_item", |
| 273 | (self._did, key), {}) |
| 274 | |
| 275 | def __getattr__(self, name): |
| 276 | ##print("*** Failed DictProxy.__getattr__:", name) |
| 277 | raise AttributeError(name) |
| 278 | |
| 279 | |
| 280 | class GUIAdapter: |
no outgoing calls
no test coverage detected
searching dependent graphs…