From d06d2a2b9f8f832fead244ed315c40ec524a2848 Mon Sep 17 00:00:00 2001 From: Fu Hanxi Date: Thu, 30 Apr 2020 18:11:25 +0800 Subject: [PATCH] remove typing as a dependency. return None if the input is None --- tools/ci/python_packages/ttfw_idf/__init__.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tools/ci/python_packages/ttfw_idf/__init__.py b/tools/ci/python_packages/ttfw_idf/__init__.py index 96d5f804d0..96fc07cdd5 100644 --- a/tools/ci/python_packages/ttfw_idf/__init__.py +++ b/tools/ci/python_packages/ttfw_idf/__init__.py @@ -15,8 +15,6 @@ import functools import os import re -from typing import Optional - from tiny_test_fw import TinyFW, Utility from .IDFApp import IDFApp, Example, LoadableElfTestApp, UT, TestApp # noqa: export all Apps for users from .IDFDUT import IDFDUT, ESP32DUT, ESP32S2DUT, ESP8266DUT, ESP32QEMUDUT # noqa: export DUTs for users @@ -39,11 +37,11 @@ except NameError: string_type = str -def upper_list(text): # type: (Optional[string_type, list]) -> list +def upper_list(text): + if not text: + return text if isinstance(text, string_type): res = [text.upper()] - elif text is None: - res = [] else: res = [item.upper() for item in text] return res