Source code for opendrift.version

__version__ = "1.12.0"


[docs] def git_describe(): """ Return git version if available. """ import os.path from subprocess import check_output, DEVNULL path = os.path.dirname(__file__) args = [ "git", "-C", path, "describe", "--tags", "--abbrev=7", "--dirty", "--broken" ] try: version = check_output(args, cwd=path, stderr=DEVNULL).decode().strip() return version except: return None
[docs] def version_or_git(): v = git_describe() if v is None: return __version__ else: return "%s / %s" % (__version__, v)