release: prepare v0.9.7

This commit is contained in:
BigBodyCobain
2026-05-01 22:56:50 -06:00
parent ea457f27da
commit 28b3bd5ebf
670 changed files with 187059 additions and 14005 deletions
+22 -1
View File
@@ -3,7 +3,14 @@
import threading
import time
import pytest
from services.fetchers._store import latest_data, source_timestamps, _mark_fresh, _data_lock
from services.fetchers._store import (
latest_data,
source_timestamps,
_mark_fresh,
_data_lock,
get_data_version,
bump_data_version,
)
class TestLatestDataStructure:
@@ -89,6 +96,20 @@ class TestMarkFresh:
ts2 = source_timestamps["update_test"]
assert ts2 >= ts1
def test_mark_fresh_bumps_data_version(self):
version_before = get_data_version()
_mark_fresh("version_test")
assert get_data_version() == version_before + 1
class TestDataVersion:
"""Tests for the monotonic data version counter."""
def test_bump_data_version_increments_counter(self):
version_before = get_data_version()
bump_data_version()
assert get_data_version() == version_before + 1
class TestDataLock:
"""Verify the data lock works for thread safety."""