in llm_swarm/__init__.py [0:0]
def run_command(command: str):
print(f"running {command}")
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
output, errors = process.communicate()
return_code = process.returncode
assert return_code == 0, f"Command failed with error: {errors.decode('utf-8')}"
return output.decode("utf-8").strip()