From 92dbfa7f128f99d4548f293b51f708e5bed14863 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Mon, 19 Mar 2018 22:31:12 +0000 Subject: [PATCH] Bump the micro version requirement for python This is because typing.Type was only introduced in 3.5.2. --- volatility/framework/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/volatility/framework/__init__.py b/volatility/framework/__init__.py index 395195aca..d0dc7ce30 100644 --- a/volatility/framework/__init__.py +++ b/volatility/framework/__init__.py @@ -105,6 +105,8 @@ def import_files(base_module) -> None: # Check the python version to ensure it's suitable -required_python_version = (3, 5) -if sys.version_info.major != required_python_version[0] or sys.version_info.minor < required_python_version[1]: - raise RuntimeError("Volatility framework requires python version {}.{} or greater".format(*required_python_version)) +required_python_version = (3, 5, 2) +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( + "Volatility framework requires python version {}.{}.{} or greater".format(*required_python_version))