import pathlib, sys
ROOT=pathlib.Path(__file__).resolve().parents[1]
for p in ROOT.rglob('*.py'):
    if p.resolve() == pathlib.Path(__file__).resolve():
        continue
    t=p.read_text()
    for forbidden in ['requests','urllib.request','socket.','subprocess.Popen','paramiko','boto3']:
        if forbidden in t: raise SystemExit(f'FORBIDDEN_NETWORK_OR_EXTERNAL_TOOL:{p}:{forbidden}')
print('PASS_STATIC_PREFLIGHT')
