TrafficDetector / backend

Commit History

test: add unit tests for logger configuration
709554f

sehastian commited on

feat: implement structured logging with Grafana Loki and correlation IDs" -m "- Add backend/app/core/logger.py with Structlog and LokiHandler configuration
e430b8a

sehastian commited on

fix: include worker module in celery app to register tasks"
3524b39

sehastian commited on

config: revert to standard S3_ env var naming convention
fb86fab

sehastian commited on

test ci/cd
4134de2

sehastian commited on

test: refactor unit tests to support async services, S3 mocking and pytest fixtures
86c1ac6

sehastian commited on

feat: implement Celery+Redis architecture with async bridge pattern" -m "- Decouple API from processing logic using Redis broker
fb34b7d

sehastian commited on

build: add Celery and Redis dependencies and basic configuration
f8c273c

sehastian commited on

fix: force s3v4 signature for Cloudflare R2 compatibility
30c5128

sehastian commited on

s3 env test
b279468

sehastian commited on

feat: implement async S3/R2 cloud storage integration and refactor file handling
fb193d8

sehastian commited on

test: fix async test logic, mocking strategy and S3 key assertions
e8bf2cc

sehastian commited on

fix: resolve Pyright strict type errors in FileService for aioboto3 compatibility
b8652b6

sehastian commited on

feat: implement S3/R2 integration with async file handling and DI
6e861a0

sehastian commited on

feat: add S3/R2 storage configuration variables
13775a0

sehastian commited on

fix: offload blocking YOLO inference to threadpool and improve logging
643183c

sehastian commited on

fix : db use naive utc datetime for asyncpg compatibility"
7fef436

sehastian commited on

cloud deploy test
656f30f

sehastian commited on

fix: fix cloud db connection fail
7f0f4e3

sehastian commited on

refactor: refactor main
c83b644

sehastian commited on

test: add test_workflow
63bbc71

sehastian commited on

test: add test_yolo_service
274d2b4

sehastian commited on

test: add test_file_service
dba28b1

sehastian commited on

test: add test_db_integration
9ac62ca

sehastian commited on

test: refactor test_config to new structure
e1bd9f9

sehastian commited on

test: refactor test_api to new structure
075126e

sehastian commited on

feat: add conftest
f83b589

sehastian commited on

feat: implement GET /status/{task_id} endpoint
7288808

sehastian commited on

feat: add process video workflow
2725aab

sehastian commited on

feat: refactor router /detect endpoint to use TaskService and FileService
a20ec97

sehastian commited on

feat: add dependency injection deps.py
a0623e3

sehastian commited on

feat: add db.py database settings
3e0fd58

sehastian commited on

feat: add PostgreSQL database settings
f5184aa

sehastian commited on

feat: add task.py service
8a9fd13

sehastian commited on

feat: add file.py service
49c528a

sehastian commited on

feat: add task.py model
cc042af

sehastian commited on

"fix: suppress false positive pyright error for cv2"
1b44090

sehastian commited on

fix: correct typing in router.py and update task state management
bfe666a

sehastian commited on

refactor: refactor yolo structure
1ef5368

sehastian commited on

feat: add test_service
f44e709

sehastian commited on

feat: add test_api
43b31d3

sehastian commited on

feat: add test_config
12b4fb8

sehastian commited on

fix: add pydanticv2 config structure
04d736d

sehastian commited on

feat: Implement FastAPI endpoints
c00f99a

sehastian commited on

feat: Implement YOLO service logic
edf0d24

sehastian commited on

feat: Add configuration management
a3fe9ea

sehastian commited on

chore: Project structure setup
b891b59

sehastian commited on