Source code for eppy.idd_helpers

# Copyright (c) 2019 Santosh Philip
# =======================================================================
#  Distributed under the MIT License.
#  (See accompanying file LICENSE or copy at
#  http://opensource.org/licenses/MIT)
# =======================================================================

"""helper functions for idd"""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals

import os
import eppy.runner.run_functions as run_functions


[docs]def latestidd(): """extract the latest idd installed""" pth, _ = run_functions.install_paths( version="8.8.0" ) # works with any value in version dirpth = os.path.dirname(pth) dirpth = os.path.dirname(dirpth) alldirs = os.listdir(dirpth) eplusdirs = [dir for dir in alldirs if dir.startswith("EnergyPlus")] maxapp = max(eplusdirs) ver = folder2ver(maxapp) return ver
[docs]def folder2ver(folder): """get the version number from the E+ install folder""" ver = folder.split("EnergyPlus")[-1] ver = ver[1:] splitapp = ver.split("-") ver = ".".join(splitapp) return ver