Map dunder method name to sort key. Sort reverse operator methods and __delitem__ after others ('x' > '_').
(attr: str)
| 165 | |
| 166 | |
| 167 | def slot_key(attr: str) -> str: |
| 168 | """Map dunder method name to sort key. |
| 169 | |
| 170 | Sort reverse operator methods and __delitem__ after others ('x' > '_'). |
| 171 | """ |
| 172 | if (attr.startswith("__r") and attr != "__rshift__") or attr == "__delitem__": |
| 173 | return "x" + attr |
| 174 | return attr |
| 175 | |
| 176 | |
| 177 | def generate_slots(cl: ClassIR, table: SlotTable, emitter: Emitter) -> dict[str, str]: |
searching dependent graphs…