From b730a2476864ae5f7213166331ac2eaf02fce2a6 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Tue, 20 Mar 2018 17:02:42 +0000 Subject: [PATCH] Hard dependency on 3.5.3 or above, due to broken 3.5.2 typing library. --- volatility/framework/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/volatility/framework/__init__.py b/volatility/framework/__init__.py index d0dc7ce30..1e3af8905 100644 --- a/volatility/framework/__init__.py +++ b/volatility/framework/__init__.py @@ -105,7 +105,8 @@ def import_files(base_module) -> None: # Check the python version to ensure it's suitable -required_python_version = (3, 5, 2) +# We currently require 3.5.3 since 3.5.1 has no typing.Type and 3.5.2 is broken for ''/delayed encapsulated types +required_python_version = (3, 5, 3) if (sys.version_info.major != required_python_version[0] or sys.version_info.minor < required_python_version[1] or (sys.version_info.minor == required_python_version[1] and sys.version_info.micro < required_python_version[2])): raise RuntimeError(