From 8b7bf1b0dffb6d8c027e5d83cd9f0c7feaff3124 Mon Sep 17 00:00:00 2001 From: Mike McCann Date: Wed, 20 May 2026 13:43:41 -0700 Subject: [PATCH] Factor out _provenance_link_html() and do not include on realtime pages. --- src/data/lrauv_deployment_plots.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/data/lrauv_deployment_plots.py b/src/data/lrauv_deployment_plots.py index 6eb0b4d..01ea875 100755 --- a/src/data/lrauv_deployment_plots.py +++ b/src/data/lrauv_deployment_plots.py @@ -854,6 +854,16 @@ def _per_log_png_links(self, nc_urls: list[str]) -> list[tuple[str, str]]: parts.append((png_url, pname)) return parts + def _provenance_link_html(self, html_path: Path, nc_files: list[str], nt: str) -> str: + """Return SSDS provenance anchor HTML, or empty string for realtime data.""" + if any("/realtime/" in url for url in nc_files): + return "" + ssds_url = ( + "https://mooring-ssds.shore.mbari.org/explorer/ssds_metadata/dataproducer/" + f"?resource_name={html_path.name}" + ) + return f'Full provenance details in SSDS' + def _write_per_png_html( # noqa: C901, PLR0913 self, html_path: Path, @@ -973,18 +983,14 @@ def _write_per_png_html( # noqa: C901, PLR0913 html_title_single = title.replace("\n", " \u2014 ") script_github_url = get_script_github_url("src/data/lrauv_deployment_plots.py") created_ts = datetime.now(tz=UTC).strftime("%Y-%m-%d %H:%M:%S UTC") - ssds_explorer_url = ( - "https://mooring-ssds.shore.mbari.org/explorer/ssds_metadata/dataproducer/" - f"?resource_name={html_path.name}" - ) + provenance_link = self._provenance_link_html(html_path, nc_files, nt) footer = ( "
\n" '

' "Created by " f'lrauv_deployment_plots.py' f" on {created_ts}" - f'' - "Full provenance details in SSDS" + f"{provenance_link}" "

\n" ) html = (