mirror of https://github.com/Kkevsterrr/geneva
23 lines
519 B
Python
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
|