(cls, mod)
| 205 | |
| 206 | @classmethod |
| 207 | def from_module(cls, mod): |
| 208 | name = mod.__spec__.name |
| 209 | cached = sys.modules.get(name) |
| 210 | return cls( |
| 211 | id=id(mod), |
| 212 | module=mod, |
| 213 | ns=types.SimpleNamespace(**mod.__dict__), |
| 214 | ns_id=id(mod.__dict__), |
| 215 | cached=cached, |
| 216 | cached_id=id(cached), |
| 217 | ) |
| 218 | |
| 219 | SCRIPT = textwrap.dedent(''' |
| 220 | {imports} |