From b99766101f12a9ef9b1e03b54ad0b307e6ee7425 Mon Sep 17 00:00:00 2001 From: aniebietafia Date: Tue, 17 Mar 2026 23:29:00 +0100 Subject: [PATCH] feat(email): add Kafka-backed Mailgun pipeline for signup and forgot-password Signed-off-by: aniebietafia --- app/api/v1/endpoints/auth.py | 2 +- app/crud/__init__.py | 2 +- app/crud/auth/__init__.py | 0 app/crud/auth/api_docs.md | 0 app/crud/user/__init__.py | 0 app/crud/user/api_docs.md | 0 app/crud/{ => user}/user.py | 0 mypy_output.txt | 4 ---- 8 files changed, 2 insertions(+), 6 deletions(-) create mode 100644 app/crud/auth/__init__.py create mode 100644 app/crud/auth/api_docs.md create mode 100644 app/crud/user/__init__.py create mode 100644 app/crud/user/api_docs.md rename app/crud/{ => user}/user.py (100%) delete mode 100644 mypy_output.txt diff --git a/app/api/v1/endpoints/auth.py b/app/api/v1/endpoints/auth.py index 6dd3b2f..5b923d9 100644 --- a/app/api/v1/endpoints/auth.py +++ b/app/api/v1/endpoints/auth.py @@ -5,7 +5,7 @@ from sqlalchemy.orm import Session from app.core.config import settings -from app.crud.user import create_user, get_user_by_email +from app.crud.user.user import create_user, get_user_by_email from app.db.session import get_db from app.schemas.auth import ( ActionAcknowledgement, diff --git a/app/crud/__init__.py b/app/crud/__init__.py index 8d1881d..12119f4 100644 --- a/app/crud/__init__.py +++ b/app/crud/__init__.py @@ -1,3 +1,3 @@ -from app.crud.user import create_user, get_user_by_email +from app.crud.user.user import create_user, get_user_by_email __all__ = ["create_user", "get_user_by_email"] diff --git a/app/crud/auth/__init__.py b/app/crud/auth/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/app/crud/auth/api_docs.md b/app/crud/auth/api_docs.md new file mode 100644 index 0000000..e69de29 diff --git a/app/crud/user/__init__.py b/app/crud/user/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/app/crud/user/api_docs.md b/app/crud/user/api_docs.md new file mode 100644 index 0000000..e69de29 diff --git a/app/crud/user.py b/app/crud/user/user.py similarity index 100% rename from app/crud/user.py rename to app/crud/user/user.py diff --git a/mypy_output.txt b/mypy_output.txt deleted file mode 100644 index d747b33..0000000 --- a/mypy_output.txt +++ /dev/null @@ -1,4 +0,0 @@ -app\kafka\producer.py:5: error: Skipping analyzing "aiokafka": module is installed, but missing library stubs or py.typed marker [import-untyped] -app\kafka\consumer.py:8: error: Skipping analyzing "aiokafka": module is installed, but missing library stubs or py.typed marker [import-untyped] -app\kafka\consumer.py:8: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports -Found 2 errors in 2 files (checked 23 source files)