X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=kernel_hardening_checker%2F__init__.py;h=91742c3923d78973a2d865b05adee609851c4568;hb=f6075e933d9ec15d4b0bc216f764acbdfb51235d;hp=a1c8e06b3a87c1b2c615bc66e93cacd9da0b930c;hpb=4a4ac47bb27161044480181f7f7f3ec8adb9e732;p=kconfig-hardened-check.git diff --git a/kernel_hardening_checker/__init__.py b/kernel_hardening_checker/__init__.py index a1c8e06..91742c3 100644 --- a/kernel_hardening_checker/__init__.py +++ b/kernel_hardening_checker/__init__.py @@ -8,7 +8,7 @@ Author: Alexander Popov This module performs input/output. """ -# pylint: disable=missing-function-docstring,line-too-long,invalid-name,too-many-branches,too-many-statements +# pylint: disable=missing-function-docstring,line-too-long,too-many-branches,too-many-statements import gzip import sys @@ -16,12 +16,15 @@ from argparse import ArgumentParser from typing import List, Tuple, Dict, TextIO import re import json -from .__about__ import __version__ from .checks import add_kconfig_checks, add_cmdline_checks, normalize_cmdline_options, add_sysctl_checks from .engine import StrOrNone, TupleOrNone, ChecklistObjType from .engine import print_unknown_options, populate_with_data, perform_checks, override_expected_value +# kernel-hardening-checker version +__version__ = '0.6.6' + + def _open(file: str) -> TextIO: if file.endswith('.gz'): return gzip.open(file, 'rt', encoding='utf-8') @@ -55,7 +58,7 @@ def detect_kernel_version(fname: str) -> Tuple[TupleOrNone, str]: ver_str = parts[2].split('-', 1)[0] ver_numbers = ver_str.split('.') if len(ver_numbers) >= 3: - if all(map(lambda x: x.isdigit(), ver_numbers)): + if all(map(lambda x: x.isdecimal(), ver_numbers)): return tuple(map(int, ver_numbers)), 'OK' msg = f'failed to parse the version "{parts[2]}"' return None, msg