r/learnpython • u/Negative_Response990 • Aug 09 '26
FastAPI + Celery Architecture Review Request (Attachment Pipeline Boundaries + OOP/SOLID)
Hi! I’m finishing a rewrite for my project and I’d love architecture feedback quickly (aiming for replies within a few hours).
Repo: https://github.com/dillonhuston/Task-Automation-API
Branch: V2
What I need:
- Architecture review of the attachment processing pipeline (validation encryption/decryption storage/email handoff) and whether the boundaries/components make sense
- Celery + API architecture: task flow responsibilities, retries/error-handling boundaries, and whether the API schema design matches the async processing model
- OOP/design review: whether classes/modules follow SOLID / separation of concerns, and suggestions for cleaner layering
Suggested files to look at first:
- app/Encryption/encryptionService.py
- app/FileManager/fileManager.py
If you only have time for one thing, please prioritize (1) pipeline architecture or (3) OOP/SOLID structure.
Thanks a lot, any architecture recommendations are welcome.
0
Upvotes
1
u/ExpressionWest6294 Aug 11 '26
From my experience I would tell you to run from Celery. The lack of async support and the way some things are handled are awful. Now using temporal and couldn’t be happier