Swaps default media storage from local FileSystemStorage to MinIO via django-minio-backend, matching the rest of the Winsoo ecosystem (advertising, campaign, wallet). Points at a local MinIO container (added to docker-compose.yml) by default since no shared bucket is provisioned yet. Existing ImageFields pick up the new storage backend automatically — no model changes needed. Verified against a live local MinIO container: bucket auto-creates on first save, object lands under the expected key, URL resolves.
49 lines
949 B
Text
49 lines
949 B
Text
anyio==4.14.2
|
|
argon2-cffi==25.1.0
|
|
argon2-cffi-bindings==25.1.0
|
|
asgiref==3.11.1
|
|
attrs==25.4.0
|
|
certifi==2026.7.22
|
|
cffi==2.1.1
|
|
charset-normalizer==3.4.9
|
|
cryptography==50.0.0
|
|
Django==6.0.2
|
|
django-cors-headers==4.9.0
|
|
django-environ==0.13.0
|
|
django-filter==25.2
|
|
django-minio-backend==4.5.0
|
|
django-oauth-toolkit==3.2.0
|
|
django-redis==6.0.0
|
|
djangorestframework==3.16.1
|
|
djangorestframework-gis==1.2.1
|
|
drf-spectacular==0.29.0
|
|
gunicorn==26.0.0
|
|
h11==0.16.0
|
|
httpcore==1.0.9
|
|
httpx==0.28.1
|
|
idna==3.18
|
|
inflection==0.5.1
|
|
jsonschema==4.26.0
|
|
jsonschema-specifications==2025.9.1
|
|
jwcrypto==1.5.8
|
|
minio==7.2.20
|
|
oauthlib==3.3.1
|
|
pillow==12.3.0
|
|
psycopg==3.3.3
|
|
psycopg-binary==3.3.3
|
|
psycopg-pool==3.3.1
|
|
pycparser==3.0
|
|
pycryptodome==3.23.0
|
|
python-dateutil==2.9.0.post0
|
|
python-decouple==3.8
|
|
PyYAML==6.0.3
|
|
redis==6.4.0
|
|
referencing==0.37.0
|
|
requests==2.32.5
|
|
rpds-py==2026.6.3
|
|
six==1.17.0
|
|
sqlparse==0.5.3
|
|
typing_extensions==4.16.0
|
|
uritemplate==4.2.0
|
|
urllib3==2.7.0
|
|
whitenoise==6.9.0
|