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
|