# SPDX-License-Identifier: Apache-2.0 # SPDX-FileCopyrightText: Copyright contributors to the vLLM project import glob requires_files = glob.glob("requirements/*.txt") requires_files += ["pyproject.toml"] for file in requires_files: print(f">>> cleaning {file}") with open(file) as f: lines = f.readlines() if "torch" in "".join(lines).lower(): print("removed:") with open(file, "w") as f: for line in lines: if "torch" not in line.lower(): f.write(line) else: print(line.strip()) print(f"<<< done cleaning {file}") print()