geneva/plugins/plugin.py

23 lines
519 B
Python

import argparse
import copy
import os
import logging
import subprocess
import sys
BASEPATH = os.path.dirname(os.path.abspath(__file__))
PROJECT_ROOT = os.path.dirname(BASEPATH)
import actions.sniffer
import actions.utils
class Plugin():
"""
Defines superclass for application plugins.
"""
# Normal plugins evaluate strategies one by one for a clean slate.
# Plugins can override that behavior and evaluate the entire population pool
# at once with this flag.
override_evaluation = False