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