Ниже приведен мой код Python, в котором я пытаюсь передать kubeseal_cmd и run_options в метод subprocess.run, но он выдает ошибку.
Нет варианта перегрузки subprocess.run соответствует типам аргументов list[str], dict[str,object].
Что мне не хватает? Я использую Python 3.12
kubeseal_path = "/var/tmp/workspace/file.txt"
secret = yaml.safe_load(secret_File.read().encode("utf-8"))
cert_file = = "/var/tmp/workspace/file123.txt"
kubeseal_cmd = [
kubeseal_path,
"--cert",
cert_file,
"--format=yaml",
""
]
run_options = {
"env": {},
"stdout": subprocess.PIPE,
"check": True,
"input": yaml.dump(secret).encode(),
}
sealed_secret = yaml.safe_load(subprocess.run(kubeseal_cmd, **run_options).stdout.decode().strip())
Подробнее здесь: https://stackoverflow.com/questions/793 ... tr-dictstr
Ни один вариант перегрузки subprocess.run не соответствует типам аргументов list[str], dict[str,object] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение