Source code for wntr.epanet.msx

# coding: utf-8
"""
The wntr.epanet.msx package provides EPANET-MSX compatibility functions for 
WNTR.

The following environment variable must be set, or the command `set_msx_path` 
must be run prior to trying to instantiate the EPANET-MSX toolkit.

.. envvar:: WNTR_PATH_TO_EPANETMSX

    The full path to the directory where EPANET-MSX has been installed. 
    Specifically, the directory should contain both toolkit files, epanet2.dll 
    and epanetmsx.dll (or the appropriate equivalent files for your system 
    architecture).
"""

import os as _os

[docs] def set_msx_path(path): if not _os.path.isdir(path): raise FileNotFoundError('Directory not found, {}'.format(path)) _os.environ['WNTR_PATH_TO_EPANETMSX'] = path
from .io import MsxFile, MsxBinFile from .toolkit import MSXepanet