File size: 325 Bytes
c446951
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from typing import List, TypeVar, Union

T = TypeVar("T")


def remove_empty_values(dictionary: dict) -> dict:
    return {k: v for k, v in dictionary.items() if v is not None}


def unwrap_single_element_list(sequence: List[T]) -> Union[T, List[T]]:
    if len(sequence) == 1:
        return sequence[0]
    return sequence