configuration: Update arguments type for delete_config

The deprecated delete_config function supports passing a list
of ConfigFile enumerations. Update argument typing accordingly.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
This commit is contained in:
Pieter De Gendt 2024-10-23 10:53:00 +02:00 committed by Pieter De Gendt
parent 292c43c5b8
commit 0536d7a3c4
1 changed files with 2 additions and 2 deletions

View File

@ -40,7 +40,7 @@ import os
from pathlib import PureWindowsPath, Path
import platform
from enum import Enum
from typing import Any, Dict, Iterable, List, Optional, Tuple, TYPE_CHECKING
from typing import Any, Dict, Iterable, List, Optional, Tuple, TYPE_CHECKING, Union
import warnings
from west.util import WEST_DIR, west_dir, WestNotFound, PathType
@ -491,7 +491,7 @@ def update_config(section: str, key: str, value: Any,
config.write(f)
def delete_config(section: str, key: str,
configfile: Optional[ConfigFile] = None,
configfile: Union[Optional[ConfigFile], List[ConfigFile]] = None,
topdir: Optional[PathType] = None) -> None:
'''Delete the option section.key from the given file or files.