Commit 0642c89a authored by Patrick Shriwise's avatar Patrick Shriwise
Browse files

Relaxing missing config to a warning on import

parent 1df5dc64
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@ from multiprocessing.sharedctypes import Value
import os
from pathlib import Path
import subprocess
import warnings

try:
    from ConfigParser import ConfigParser
@@ -31,13 +32,15 @@ class PyGriffinConfig:
    elif Path(__MOD_PATH.parent / '.pygriffin.rc').exists():
        _RC_FILE = __MOD_PATH.parent / '.pygriffin.rc'
    else:
        raise RuntimeError('PyGriffin config file (.pygriffin.rc) could not be found.')
        warnings.warn('PyGriffin config file (.pygriffin.rc) could not be found.')

    def __init__(self,
                 griffin_exec=None,
                 isoxml_exec=None,
                 mpi_exec=None):

        cv.check_file('.pygriffin.rc', self._RC_FILE, must_exist=True)

        # always read the config file,
        # even if we don't use it
        self.__config = ConfigParser()