[GRASS-git] [OSGeo/grass] b9443d: grass.temporal: support fully qualified names on r...

Greg Neighbors noreply at github.com
Mon Sep 14 19:19:59 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/OSGeo/grass
  Commit: b9443d8350a2d211b24444bd87b7d59d434c0d5c
      https://github.com/OSGeo/grass/commit/b9443d8350a2d211b24444bd87b7d59d434c0d5c
  Author: Greg Neighbors <gkneighb at mac.com>
  Date:   2026-09-14 (Mon, 14 Sep 2026)

  Changed paths:
    M python/grass/temporal/core.py
    M python/grass/temporal/open_stds.py
    A python/grass/temporal/tests/grass_temporal_fully_qualified_names_test.py

  Log Message:
  -----------
  grass.temporal: support fully qualified names on read (#7670)

* grass.temporal: add SQLDatabaseInterfaceConnection.add_mapset

Add a method to include a mapset's temporal database in an
existing connection, enabling access to space time datasets outside the
current search path. Part of #7641. Authored with the help of an AI
assistant.

* grass.temporal: resolve fully qualified STDS names via open_old_stds

open_old_stds() now ensures the dataset's own mapset is part of the database
connection (using SQLDatabaseInterfaceConnection.add_mapset), so a fully
qualified name (name at mapset) can be opened even when the mapset is not on
the current search path.

Scope is limited to tools that go through open_old_stds. Tools that build
their own database interface (e.g. t.info) need to add the required mapset
to that interface themselves and are left as follow-up.




---------

Co-authored-by: gkneighb <26003+gkneighb at users.noreply.github.com>
Co-authored-by: Stefan Blumentrath <stefan.blumentrath at gmx.de>
Co-authored-by: Anna Petrasova <kratochanna at gmail.com>
Co-authored-by: Edouard Choinière <27212526+echoix at users.noreply.github.com>



To unsubscribe from these emails, change your notification settings at https://github.com/OSGeo/grass/settings/notifications


More information about the grass-commit mailing list