From 1cda44f3286896c1493b481f79656a44a8014eec Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Sat, 13 Jun 2026 21:26:35 +0000 Subject: [PATCH] Only Kanta exported at root, others available from submodules. --- kanta/__init__.py | 25 ------------------------- tests/conftest.py | 2 +- tests/support.py | 3 ++- tests/test_diff.py | 2 +- tests/test_format_diff.py | 2 +- tests/test_logging.py | 2 +- tests/test_mtime.py | 2 +- tests/test_replay.py | 3 ++- 8 files changed, 9 insertions(+), 32 deletions(-) diff --git a/kanta/__init__.py b/kanta/__init__.py index a741010..e34a809 100644 --- a/kanta/__init__.py +++ b/kanta/__init__.py @@ -1,30 +1,5 @@ -from .callbacks import DictPost, DictPre, LogFmt -from .diff import compute_diff -from .diff import replay_jsonl as replay -from .exceptions import DatabaseError, DataIntegrityError, FileLockError, ReplayError -from .filelock import LockedFile from .kanta import Kanta -from .logging import configure_logging, format_diff, log_change -from .serialization import JsonSerializer, MsgPackSerializer -from .structs import ChangeRecord, Snapshot __all__ = [ - "ChangeRecord", - "compute_diff", - "configure_logging", - "DataIntegrityError", - "DatabaseError", - "FileLockError", - "format_diff", - "JsonSerializer", "Kanta", - "LockedFile", - "log_change", - "MsgPackSerializer", - "DictPost", - "DictPre", - "ReplayError", - "LogFmt", - "Snapshot", - "replay", ] diff --git a/tests/conftest.py b/tests/conftest.py index fc8ae1e..f4e37f0 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,6 +1,6 @@ import pytest -from kanta import JsonSerializer, MsgPackSerializer +from kanta.serialization import JsonSerializer, MsgPackSerializer @pytest.fixture( diff --git a/tests/support.py b/tests/support.py index 40203da..cfa7855 100644 --- a/tests/support.py +++ b/tests/support.py @@ -6,7 +6,8 @@ from uuid import UUID import msgspec -from kanta import ChangeRecord, Kanta +from kanta.kanta import Kanta +from kanta.structs import ChangeRecord class User(msgspec.Struct): diff --git a/tests/test_diff.py b/tests/test_diff.py index 72f5dc3..67de6e6 100644 --- a/tests/test_diff.py +++ b/tests/test_diff.py @@ -1,4 +1,4 @@ -from kanta import compute_diff +from kanta.diff import compute_diff def test_no_diff(): diff --git a/tests/test_format_diff.py b/tests/test_format_diff.py index 0c91d97..9bd9e05 100644 --- a/tests/test_format_diff.py +++ b/tests/test_format_diff.py @@ -1,4 +1,4 @@ -from kanta import format_diff +from kanta.logging import format_diff def test_add(): diff --git a/tests/test_logging.py b/tests/test_logging.py index cd6bb50..f3ec818 100644 --- a/tests/test_logging.py +++ b/tests/test_logging.py @@ -1,6 +1,6 @@ import logging -from kanta import configure_logging, log_change +from kanta.logging import configure_logging, log_change from kanta.logging import logger diff --git a/tests/test_mtime.py b/tests/test_mtime.py index 9fc759a..620482c 100644 --- a/tests/test_mtime.py +++ b/tests/test_mtime.py @@ -4,7 +4,7 @@ from datetime import UTC, datetime import pytest -from kanta import ChangeRecord +from kanta.structs import ChangeRecord from .support import Data, make_kanta, seed_single_change diff --git a/tests/test_replay.py b/tests/test_replay.py index 934757c..ae74188 100644 --- a/tests/test_replay.py +++ b/tests/test_replay.py @@ -1,6 +1,7 @@ from datetime import UTC, datetime -from kanta import ChangeRecord, Snapshot, replay +from kanta.diff import replay_jsonl as replay +from kanta.structs import ChangeRecord, Snapshot from kanta.serialization.framing import LineFramer