(self, target)
| 244 | |
| 245 | class _ModuleTarget(_ExecutableTarget): |
| 246 | def __init__(self, target): |
| 247 | self._target = target |
| 248 | |
| 249 | import runpy |
| 250 | try: |
| 251 | _, self._spec, self._code = runpy._get_module_details(self._target) |
| 252 | except ImportError as e: |
| 253 | print(f"ImportError: {e}") |
| 254 | sys.exit(1) |
| 255 | except Exception: |
| 256 | traceback.print_exc() |
| 257 | sys.exit(1) |
| 258 | |
| 259 | def __repr__(self): |
| 260 | return self._target |