Files
mongo/buildscripts/util/buildozer_utils.py
Juan Gu 855dfadef0 SERVER-94077 Use isort in Ruff configs (#27865)
GitOrigin-RevId: e793d662774ccd3ab6c3f356c2287cf1f7ff9805
2024-10-10 19:33:49 +00:00

19 lines
464 B
Python

import subprocess
from typing import List
def _bd_command(cmd: str, labels: List[str]):
return subprocess.run(
["buildozer"] + [cmd],
capture_output=True,
text=True,
)
def bd_add(labels: List[str], attr: str, values: List[str]) -> None:
_bd_command(f'add {attr} {"".join(values)}', labels)
def bd_remove(labels: List[str], attr: str, values: List[str]) -> None:
_bd_command(f'remove {attr} {"".join(values)}', labels)