mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 21:06:19 +00:00
Type hint additions (#26765)
This commit is contained in:
committed by
Paulus Schoutsen
parent
6a3132344c
commit
54242cd65c
@@ -5,7 +5,7 @@ import importlib
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
from typing import List
|
||||
from typing import List, Optional, Sequence, Text
|
||||
|
||||
from homeassistant.bootstrap import async_mount_local_lib_path
|
||||
from homeassistant.config import get_default_config_dir
|
||||
@@ -13,7 +13,7 @@ from homeassistant.requirements import pip_kwargs
|
||||
from homeassistant.util.package import install_package, is_virtual_env, is_installed
|
||||
|
||||
|
||||
# mypy: allow-untyped-defs, allow-incomplete-defs, no-warn-return-any
|
||||
# mypy: allow-untyped-defs, no-warn-return-any
|
||||
|
||||
|
||||
def run(args: List) -> int:
|
||||
@@ -62,13 +62,13 @@ def run(args: List) -> int:
|
||||
return script.run(args[1:]) # type: ignore
|
||||
|
||||
|
||||
def extract_config_dir(args=None) -> str:
|
||||
def extract_config_dir(args: Optional[Sequence[Text]] = None) -> str:
|
||||
"""Extract the config dir from the arguments or get the default."""
|
||||
parser = argparse.ArgumentParser(add_help=False)
|
||||
parser.add_argument("-c", "--config", default=None)
|
||||
args = parser.parse_known_args(args)[0]
|
||||
parsed_args = parser.parse_known_args(args)[0]
|
||||
return (
|
||||
os.path.join(os.getcwd(), args.config)
|
||||
if args.config
|
||||
os.path.join(os.getcwd(), parsed_args.config)
|
||||
if parsed_args.config
|
||||
else get_default_config_dir()
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user