From 7818fba4a4e503f5d9977cd961a5a679d16cf1c2 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Sun, 16 Dec 2018 13:46:04 +0000 Subject: [PATCH] Fix up ChainMap issue in python-3.5. --- volatility/framework/interfaces/layers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/volatility/framework/interfaces/layers.py b/volatility/framework/interfaces/layers.py index 7193d08cc..fe1382a67 100644 --- a/volatility/framework/interfaces/layers.py +++ b/volatility/framework/interfaces/layers.py @@ -7,7 +7,7 @@ import math import multiprocessing import traceback from abc import ABCMeta, abstractmethod -from typing import Any, Callable, ChainMap, Dict, Iterable, List, Mapping, Optional, Tuple, Union +from typing import Any, Callable, Dict, Iterable, List, Mapping, Optional, Tuple, Union from volatility.framework import constants, exceptions, interfaces, validity @@ -93,7 +93,7 @@ class DataLayerInterface(interfaces.configuration.ConfigurableInterface, validit It directly accesses a data source and exposes it within volatility.""" _direct_metadata = collections.ChainMap({}, {'architecture': 'Unknown', - 'os': 'Unknown'}) # type: ChainMap[str, str] + 'os': 'Unknown'}) # type: collections.ChainMap[str, str] def __init__(self, context: 'interfaces.context.ContextInterface',