Move queue helper functions to staticmethods on their adapters.
PR Title Check / check-title (pull_request) Successful in 8s
Test Python Package / unit-tests (pull_request) Successful in 20s
Code Quality Pipeline / code-quality (pull_request) Failing after 32s
Test Python Package / integration-tests (pull_request) Successful in 1m33s
Test Python Package / coverage-report (pull_request) Successful in 16s

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Brian Bjarke Jensen
2026-07-16 21:07:35 +02:00
co-authored by Cursor
parent 1822d886b1
commit a78320b434
4 changed files with 41 additions and 43 deletions
+1 -3
View File
@@ -207,10 +207,8 @@ def test_reconnect_replays_after_disconnect(tmp_path: Path) -> None:
def test_json_default_rejects_unsupported() -> None:
from python_repositories.adapters.file_backed_queue_adapter import _json_default
with pytest.raises(TypeError):
_json_default(object())
FileBackedQueueAdapter._json_default(object())
def test_disconnect_ignores_fsync_oserror(
+10 -9
View File
@@ -7,10 +7,7 @@ import threading
import pytest
from python_repositories.adapters.memory_queue_adapter import (
MemoryQueueAdapter,
_parse_age,
)
from python_repositories.adapters.memory_queue_adapter import MemoryQueueAdapter
from python_repositories.interfaces.queue_repository_interface import (
QueueRepositoryInterface,
)
@@ -85,7 +82,7 @@ def test_evict_without_age_key_is_noop() -> None:
def test_parse_age_rejects_unsupported_type() -> None:
with pytest.raises(ValueError, match="age value must be"):
_parse_age(123)
MemoryQueueAdapter._parse_age(123)
def test_parse_age_aware_datetime() -> None:
@@ -93,22 +90,26 @@ def test_parse_age_aware_datetime() -> None:
eastern = timezone(timedelta(hours=-5))
aware = datetime(2024, 1, 1, 12, 0, 0, tzinfo=eastern)
assert _parse_age(aware) == datetime(2024, 1, 1, 17, 0, 0, tzinfo=UTC)
assert MemoryQueueAdapter._parse_age(aware) == datetime(
2024, 1, 1, 17, 0, 0, tzinfo=UTC
)
def test_parse_age_naive_datetime() -> None:
naive = datetime(2024, 1, 1, 12, 0, 0)
assert _parse_age(naive) == datetime(2024, 1, 1, 12, 0, 0, tzinfo=UTC)
assert MemoryQueueAdapter._parse_age(naive) == datetime(
2024, 1, 1, 12, 0, 0, tzinfo=UTC
)
def test_parse_age_zulu_string() -> None:
assert _parse_age("2024-01-01T00:00:00Z") == datetime(
assert MemoryQueueAdapter._parse_age("2024-01-01T00:00:00Z") == datetime(
2024, 1, 1, 0, 0, 0, tzinfo=UTC
)
def test_parse_age_naive_string() -> None:
assert _parse_age("2024-01-01T00:00:00") == datetime(
assert MemoryQueueAdapter._parse_age("2024-01-01T00:00:00") == datetime(
2024, 1, 1, 0, 0, 0, tzinfo=UTC
)