diff --git a/logtide_sdk/middleware/fastapi.py b/logtide_sdk/middleware/fastapi.py index 66205f6..87631ac 100644 --- a/logtide_sdk/middleware/fastapi.py +++ b/logtide_sdk/middleware/fastapi.py @@ -8,7 +8,7 @@ "Install it with: pip install logtide-sdk[fastapi]" ) -from logtide_sdk.starlette import LogTideStarletteMiddleware +from logtide_sdk.middleware.starlette import LogTideStarletteMiddleware # LogTideFastAPIMiddleware is a type alias for backwards compatibility. # FastAPI is built on Starlette so the same middleware class works for both. diff --git a/tests/middleware/__init__.py b/tests/middleware/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/middleware/test_imports.py b/tests/middleware/test_imports.py new file mode 100644 index 0000000..def178f --- /dev/null +++ b/tests/middleware/test_imports.py @@ -0,0 +1,27 @@ +def test_global_imports() -> None: + from logtide_sdk import middleware # noqa: F401 + + +# could do enable/disable inside the test if not installed (idk why) +def test_fastapi() -> None: + from logtide_sdk.middleware import LogTideFastAPIMiddleware + + assert LogTideFastAPIMiddleware is not None + + +def test_flask() -> None: + from logtide_sdk.middleware import LogTideFlaskMiddleware + + assert LogTideFlaskMiddleware is not None + + +def test_starlette() -> None: + from logtide_sdk.middleware import LogTideStarletteMiddleware + + assert LogTideStarletteMiddleware is not None + + +def test_django() -> None: + from logtide_sdk.middleware import LogTideDjangoMiddleware + + assert LogTideDjangoMiddleware is not None diff --git a/uv.lock b/uv.lock index cd7cccf..69e6b0b 100644 --- a/uv.lock +++ b/uv.lock @@ -762,7 +762,7 @@ wheels = [ [[package]] name = "logtide-sdk" -version = "0.8.5" +version = "0.9.0" source = { editable = "." } dependencies = [ { name = "requests" },