1
0
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:
Ville Skyttä
2019-09-20 18:23:34 +03:00
committed by Paulus Schoutsen
parent 6a3132344c
commit 54242cd65c
10 changed files with 60 additions and 52 deletions

View File

@@ -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()
)