From 018a763f4c8cfdab687aa15b71d22f20f1fd724b Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Tue, 25 Feb 2025 15:45:49 -0500 Subject: [PATCH] use raven_hydro.__raven_version__ --- src/ravenpy/config/defaults.py | 5 +++-- src/ravenpy/config/rvs.py | 7 +++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ravenpy/config/defaults.py b/src/ravenpy/config/defaults.py index c3d9d6c6..44e4ac4f 100644 --- a/src/ravenpy/config/defaults.py +++ b/src/ravenpy/config/defaults.py @@ -1,3 +1,5 @@ +from raven_hydro import __raven_version__ + units = { "PRECIP": "mm/d", "PRECIP_DAILY_AVE": "mm/d", @@ -58,8 +60,7 @@ def default_nc_attrs(): import datetime as dt now = dt.datetime.now().isoformat(timespec="seconds") - # TODO: get version from shared library - version = "3.7" + version = __raven_version__ return { "history": f"Created on {now} by Raven {version}", diff --git a/src/ravenpy/config/rvs.py b/src/ravenpy/config/rvs.py index a0b0e32e..6f370da1 100644 --- a/src/ravenpy/config/rvs.py +++ b/src/ravenpy/config/rvs.py @@ -5,7 +5,8 @@ from typing import Any, Optional, Union import cftime -from pydantic import ConfigDict, Field, ValidationInfo, field_validator, model_validator +from pydantic import ConfigDict, Field, ValidationInfo, field_validator +from raven_hydro import __raven_version__ from ..config import commands as rc from ..config import options as o @@ -262,13 +263,11 @@ class Config(RVI, RVC, RVH, RVT, RVP, RVE): def header(self, rv): """Return the header to print at the top of each RV file.""" - import datetime as dt from textwrap import dedent import ravenpy - # TODO: Better mechanism to fetch version - version = "3.7" + version = __raven_version__ return dedent( f"""