"""
Test Database Manager for Mnemosyne.

Manages Docker-based PostgreSQL (pgvector) and Neo4j containers for testing.
Adapted from Spelunker's test_db_manager with Neo4j support added.
"""

from .config import TestDatabaseConfig, TestNeo4jConfig
from .manager import DockerPostgreSQLManager, DockerNeo4jManager
from .django_integration import PostgreSQLTestRunner, get_postgresql_test_runner

__version__ = "1.0.0"

__all__ = [
    "TestDatabaseConfig",
    "TestNeo4jConfig",
    "DockerPostgreSQLManager",
    "DockerNeo4jManager",
    "PostgreSQLTestRunner",
    "get_postgresql_test_runner",
]
