fix mypy type warning
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import bashlex # type: ignore
|
import bashlex # type: ignore
|
||||||
|
|
||||||
from typing import Dict, List
|
from typing import Dict, List, MutableMapping
|
||||||
|
|
||||||
from . import bashlex_eval
|
from . import bashlex_eval
|
||||||
|
|
||||||
@@ -61,8 +61,8 @@ class ParsedEnvironment:
|
|||||||
def __init__(self, assignments: List[EnvironmentAssignment]):
|
def __init__(self, assignments: List[EnvironmentAssignment]):
|
||||||
self.assignments = assignments
|
self.assignments = assignments
|
||||||
|
|
||||||
def as_dictionary(self, prev_environment: Dict[str, str]) -> Dict[str, str]:
|
def as_dictionary(self, prev_environment: MutableMapping[str, str]) -> Dict[str, str]:
|
||||||
environment = prev_environment.copy()
|
environment = dict(**prev_environment)
|
||||||
|
|
||||||
for assignment in self.assignments:
|
for assignment in self.assignments:
|
||||||
value = assignment.evaluated_value(environment=environment)
|
value = assignment.evaluated_value(environment=environment)
|
||||||
|
|||||||
Reference in New Issue
Block a user