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