move python version check into its own module

This commit is contained in:
Arthur Deierlein
2024-12-17 22:55:39 +01:00
parent 2119b8c7b8
commit ccd3e8f367
2 changed files with 23 additions and 22 deletions
+9 -22
View File
@@ -5,29 +5,16 @@
# Check the python version to ensure it's suitable
import glob
import sys
import volatility3.framework.check_python_version # noqa: F401
import zipfile
import importlib
import inspect
import logging
import os
import traceback
from typing import Any, Dict, Generator, List, Tuple, Type, TypeVar
required_python_version = (3, 8, 0)
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(
f"Volatility framework requires python version {'.'.join(map(str, required_python_version))} or greater"
)
else:
import zipfile
import importlib
import inspect
import logging
import os
import traceback
from typing import Any, Dict, Generator, List, Tuple, Type, TypeVar
from volatility3.framework import constants, interfaces
from volatility3.framework import constants, interfaces
# ##
@@ -0,0 +1,14 @@
import sys
required_python_version = (3, 8, 0)
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(
f"Volatility framework requires python version {required_python_version[0]}.{required_python_version[1]}.{required_python_version[2]} or greater"
)