From 83cfc84f36fcb848ebe951404d4bfa7ebde510c5 Mon Sep 17 00:00:00 2001 From: eve Date: Wed, 28 May 2025 20:05:03 +0100 Subject: [PATCH] Add a deprecation warning for PluginRequirement --- volatility3/framework/configuration/requirements.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/volatility3/framework/configuration/requirements.py b/volatility3/framework/configuration/requirements.py index 3e3608000..166c02fe5 100644 --- a/volatility3/framework/configuration/requirements.py +++ b/volatility3/framework/configuration/requirements.py @@ -14,7 +14,7 @@ import os from typing import Any, ClassVar, Dict, List, Optional, Set, Tuple, Type from urllib import parse, request -from volatility3.framework import constants, interfaces +from volatility3.framework import constants, interfaces, deprecation vollog = logging.getLogger(__name__) @@ -600,6 +600,11 @@ class VersionRequirement(interfaces.configuration.RequirementInterface): return True +@deprecation.renamed_class( + deprecated_class_name="PluginRequirement", + removal_date="2026-06-01", + message="PluginRequirement is to be deprecated. Use VersionRequirement instead.", +) class PluginRequirement(VersionRequirement): def __init__( self,