# Path: epac/version.py
# SATIVA_BUILD="v0.9-60-g8c31962"
# 
# SATIVA_RELEASE_DATE="2021-01-04"
# 
# SATIVA_RAXML_VER="8.2.3"


import os
import sys
import glob
import shutil
import datetime
import time
import logging
import random
import multiprocessing
import configparser
from epac.version import SATIVA_BUILD,SATIVA_RELEASE_DATE,SATIVA_RAXML_VER
#!/usr/bin/env python3



class DefaultedConfigParser(configparser.ConfigParser):
    def get_param(self, section, option, ctype=str, default=None):
        if default is None:
            ret = self.get(section, option)
        else:
            confdict = self.__dict__.get('_sections')
            sec = confdict.get(section)
            if sec:

# Path: epac/version.py
# SATIVA_BUILD="v0.9-60-g8c31962"
# 
# SATIVA_RELEASE_DATE="2021-01-04"
# 
# SATIVA_RAXML_VER="8.2.3"


# Path: epac/config.py
import os
import sys
import glob
import shutil
import datetime
import time
import logging
import random
import multiprocessing
import configparser
from epac.version import SATIVA_BUILD,SATIVA_RELEASE_DATE,SATIVA_RAXML_VER

#!/usr/bin/env python3



class DefaultedConfigParser(configparser.ConfigParser):
    def get_param(self, section, option, ctype=str, default=None):
        if default is None:
            ret = self.get(section, option)
        else:
            confdict = self.__dict__.get('_sections')
            sec = confdict.get(section)
            if sec:

                if ctype == bool: