Add Cloudinary storage provider#147
Conversation
|
Fixed the CI format failure from Validation after the fix:
The previous red job was only formatting drift; no behavior changes were needed. |
|
Pushed one more CI repair for the mypy failure:
Validation now passing locally:
Watching the fresh Backend CI rerun now. |
|
Fresh Backend CI is green now on commit GitHub check passed:
The two earlier failed Backend CI notifications were fixed by the formatting and mypy follow-up commits. PR is mergeable again and ready for review. Could you please add the relevant GSSoC labels when reviewing, such as |
|
Gentle label follow-up: this PR is linked to #32, the repository check |
Summary
STORAGE_PROVIDER=cloudinarythrough backend settings and provider selectionCloses #32
Validation
python3 -m uv run pytest tests/test_utils/test_cloudinary_provider.py -q6 passedpython3 -m uv run pytest -q57 passedpython3 -m uv run ruff check .All checks passedNotes
CLOUDINARY_CLOUD_NAME,CLOUDINARY_API_KEY, andCLOUDINARY_API_SECRETcredentials. Unit tests mock Cloudinary and network calls.GSSoC / NSoC label request
Please add scoring labels if this is accepted. Current repo labels only expose
gssoc,gssoc'26,gssoc2026, andgssoc:approved; please apply the appropriate GSSoC/NSoC scoring labels such as approval, level, quality, and backend/feature type labels if available.