<s> from abc import ABCMeta , abstractmethod , abstractproperty <EOL> class AbstractInterface ( ) : <EOL> pass <EOL> class CommandRegisterInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def AddCommand ( self ) : pass <EOL> @ abstractmethod <EOL> def CommandAlreadyRegistered ( self ) : pass <EOL> class DBInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def CreateScopedSession ( self ) : pass <EOL> @ abstractmethod <EOL> def get_category ( self ) : pass <EOL> class DBConfigInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def Get ( self ) : pass <EOL> @ abstractmethod <EOL> def GetAll ( self ) : pass <EOL> @ abstractmethod <EOL> def GetReplacementDict ( self ) : pass <EOL> @ abstractmethod <EOL> def Update ( self ) : pass <EOL> class DBErrorInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def Add ( self ) : pass <EOL> class DBPluginInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def GetAll ( self ) : pass <EOL> @ abstractmethod <EOL> def GetAllTestGroups ( self ) : pass <EOL> @ abstractmethod <EOL> def GetPluginsByGroup ( self ) : pass <EOL> @ abstractmethod <EOL> def GetPluginsByGroupType ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTypesForGroup ( self ) : pass <EOL> class ErrorHandlerInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def Add ( self ) : pass <EOL> @ abstractmethod <EOL> def AddGithubIssue ( self ) : pass <EOL> @ abstractmethod <EOL> def FrameworkAbort ( self ) : pass <EOL> @ abstractmethod <EOL> def SetCommand ( self ) : pass <EOL> @ abstractmethod <EOL> def UserAbort ( self ) : pass <EOL> class MappingDBInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def GetMappingTypes ( self ) : pass <EOL> @ abstractmethod <EOL> def GetMappings ( self ) : pass <EOL> class PluginHandlerInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def DumpOutputFile ( self ) : pass <EOL> @ abstractmethod <EOL> def GetPluginGroupDir ( self ) : pass <EOL> @ abstractmethod <EOL> def GetPluginOutputDir ( self ) : pass <EOL> @ abstractmethod <EOL> def NormalRequestsAllowed ( self ) : pass <EOL> @ abstractmethod <EOL> def ProcessPlugin ( self ) : pass <EOL> @ abstractmethod <EOL> def RequestsPossible ( self ) : pass <EOL> @ abstractmethod <EOL> def RetrieveAbsPath ( self ) : pass <EOL> @ abstractmethod <EOL> def SwitchToTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def ValidateAndFormatPluginList ( self ) : pass <EOL> class PluginOutputInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def DeleteAll ( self ) : pass <EOL> @ abstractmethod <EOL> def GetAll ( self ) : pass <EOL> @ abstractmethod <EOL> def GetUnique ( self ) : pass <EOL> @ abstractmethod <EOL> def PluginAlreadyRun ( self ) : pass <EOL> @ abstractmethod <EOL> def SavePartialPluginOutput ( self ) : pass <EOL> @ abstractmethod <EOL> def SavePluginOutput ( self ) : pass <EOL> @ abstractmethod <EOL> def Update ( self ) : pass <EOL> class RequesterInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def GetTransaction ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTransactions ( self ) : pass <EOL> @ abstractmethod <EOL> def Request ( self ) : pass <EOL> @ abstractmethod <EOL> def SetHeaders ( self ) : pass <EOL> class ResourceInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def GetResourceList ( self ) : pass <EOL> @ abstractmethod <EOL> def GetResources ( self ) : pass <EOL> class ShellInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def GetModifiedShellCommand ( self ) : pass <EOL> @ abstractmethod <EOL> def RefreshReplacements ( self ) : pass <EOL> @ abstractmethod <EOL> def shell_exec ( self ) : pass <EOL> @ abstractmethod <EOL> def shell_exec_monitor ( self ) : pass <EOL> class TimerInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def GetElapsedTimeAsStr ( self ) : pass <EOL> @ abstractmethod <EOL> def GetEndDateTimeAsStr ( self ) : pass <EOL> @ abstractmethod <EOL> def GetStartDateTimeAsStr ( self ) : pass <EOL> @ abstractmethod <EOL> def StartTimer ( self ) : pass <EOL> class TransactionInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def DeleteTransaction ( self ) : pass <EOL> @ abstractmethod <EOL> def GetAllAsDicts ( self ) : pass <EOL> @ abstractmethod <EOL> def GetByIDAsDict ( self ) : pass <EOL> @ abstractmethod <EOL> def GetByIDs ( self ) : pass <EOL> @ abstractmethod <EOL> def GetFirst ( self ) : pass <EOL> @ abstractmethod <EOL> def GetSessionData ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTopTransactionsBySpeed ( self ) : pass <EOL> @ abstractmethod <EOL> def IsTransactionAlreadyAdded ( self ) : pass <EOL> @ abstractmethod <EOL> def LogTransaction ( self ) : pass <EOL> @ abstractmethod <EOL> def LogTransactionsFromLogger ( self ) : pass <EOL> @ abstractmethod <EOL> def NumTransactions ( self ) : pass <EOL> @ abstractmethod <EOL> def SearchAll ( self ) : pass <EOL> @ abstractmethod <EOL> def SearchByRegexName ( self ) : pass <EOL> class URLManagerInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def AddURL ( self ) : pass <EOL> @ abstractmethod <EOL> def AddURLsEnd ( self ) : pass <EOL> @ abstractmethod <EOL> def AddURLsStart ( self ) : pass <EOL> @ abstractmethod <EOL> def GetAll ( self ) : pass <EOL> @ abstractmethod <EOL> def GetURLsToVisit ( self ) : pass <EOL> @ abstractmethod <EOL> def ImportProcessedURLs ( self ) : pass <EOL> @ abstractmethod <EOL> def ImportURLs ( self ) : pass <EOL> @ abstractmethod <EOL> def IsURL ( self ) : pass <EOL> @ abstractmethod <EOL> def SearchAll ( self ) : pass <EOL> class WorkerManagerInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def create_worker ( self ) : pass <EOL> @ abstractmethod <EOL> def delete_worker ( self ) : pass <EOL> @ abstractmethod <EOL> def fill_work_list ( self ) : pass <EOL> @ abstractmethod <EOL> def filter_work_list ( self ) : pass <EOL> @ abstractmethod <EOL> def get_work_list ( self ) : pass <EOL> @ abstractmethod <EOL> def get_worker_details ( self ) : pass <EOL> @ abstractmethod <EOL> def manage_workers ( self ) : pass <EOL> class ZapAPIInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def ForwardRequest ( self ) : pass <EOL> class ZestInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def GetAllScripts ( self ) : pass <EOL> @ abstractmethod <EOL> def GetRecordScriptContent ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTargetConfig ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTargetScriptContent ( self ) : pass <EOL> @ abstractmethod <EOL> def IsRecording ( self ) : pass <EOL> @ abstractmethod <EOL> def RunRecordScript ( self ) : pass <EOL> @ abstractmethod <EOL> def RunTargetScript ( self ) : pass <EOL> @ abstractmethod <EOL> def StartRecorder ( self ) : pass <EOL> @ abstractmethod <EOL> def StopRecorder ( self ) : pass <EOL> @ abstractmethod <EOL> def TargetScriptFromMultipleTransactions ( self ) : pass <EOL> @ abstractmethod <EOL> def TargetScriptFromSingleTransaction ( self ) : pass <EOL> @ abstractmethod <EOL> def addtoRecordedTrans ( self ) : pass <EOL> class TargetInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def AddTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def DeleteTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def Get ( self ) : pass <EOL> @ abstractmethod <EOL> def GetAll ( self ) : pass <EOL> @ abstractmethod <EOL> def GetAllInScope ( self ) : pass <EOL> @ abstractmethod <EOL> def GetIndexedTargets ( self ) : pass <EOL> @ abstractmethod <EOL> def GetPath ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTargetConfig ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTargetConfigForID ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTargetConfigs ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTargetID ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTargetURL ( self ) : pass <EOL> @ abstractmethod <EOL> def IsInScopeURL ( self ) : pass <EOL> @ abstractmethod <EOL> def PathConfig ( self ) : pass <EOL> @ abstractmethod <EOL> def SetPath ( self ) : pass <EOL> @ abstractmethod <EOL> def SetTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def UpdateTarget ( self ) : pass <EOL> class ConfigInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def CleanUpForTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def ConvertStrToBool ( self ) : pass <EOL> @ abstractmethod <EOL> def CreateOutputDirForTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def DeriveConfigFromURL ( self ) : pass <EOL> @ abstractmethod <EOL> def FrameworkConfigGet ( self ) : pass <EOL> @ abstractmethod <EOL> def FrameworkConfigGetDBPath ( self ) : pass <EOL> @ abstractmethod <EOL> def FrameworkConfigGetLogPath ( self ) : pass <EOL> @ abstractmethod <EOL> def FrameworkConfigGetLogsDir ( self ) : pass <EOL> @ abstractmethod <EOL> def GetAsList ( self ) : pass <EOL> @ abstractmethod <EOL> def GetFrameworkConfigDict ( self ) : pass <EOL> @ abstractmethod <EOL> def GetHeaderList ( self ) : pass <EOL> @ abstractmethod <EOL> def GetOutputDBPathForTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def GetOutputDirForTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def GetOutputDirForTargets ( self ) : pass <EOL> @ abstractmethod <EOL> def GetReplacementDict ( self ) : pass <EOL> @ abstractmethod <EOL> def GetResources ( self ) : pass <EOL> @ abstractmethod <EOL> def GetTransactionDBPathForTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def GetUrlDBPathForTarget ( self ) : pass <EOL> @ abstractmethod <EOL> def IsSet ( self ) : pass <EOL> @ abstractmethod <EOL> def MultipleReplace ( self ) : pass <EOL> @ abstractproperty <EOL> def OwtfPid ( self ) : pass <EOL> @ abstractmethod <EOL> def ProcessOptions ( self ) : pass <EOL> @ abstractproperty <EOL> def Profiles ( self ) : pass <EOL> @ abstractproperty <EOL> def RootDir ( self ) : pass <EOL> @ abstractmethod <EOL> def Set ( self ) : pass <EOL> class ReporterInterface ( AbstractInterface ) : <EOL> @ abstractmethod <EOL> def reset_loader ( self ) : pass <EOL> @ abstractmethod <EOL> def sanitize_html ( self ) : pass </s>
