upgrade packages

This commit is contained in:
Sayyid Hamid Mahdavi 2026-01-04 10:17:19 +03:30
parent 7b153cd8f6
commit 171096f9da
2 changed files with 89 additions and 84 deletions

View file

@ -320,37 +320,41 @@ from typing import List, Tuple
STORAGES = { STORAGES = {
"default": { "default": {
"BACKEND": "django_minio_backend.models.MinioBackend", "BACKEND": "django_minio_backend.models.MinioBackend",
"OPTIONS": {
"MINIO_ENDPOINT": config('MINIO_ENDPOINT', default='drive.gooyal.com'),
"MINIO_USE_HTTPS": config('MINIO_USE_HTTPS', default=True, cast=bool),
"MINIO_EXTERNAL_ENDPOINT": config('MINIO_EXTERNAL_ENDPOINT', default='drive.gooyal.com'), # Default is same as MINIO_ENDPOINT
"MINIO_EXTERNAL_ENDPOINT_USE_HTTPS": config('MINIO_EXTERNAL_ENDPOINT_USE_HTTPS', default=True, cast=bool), # Default is same as MINIO_USE_HTTPS
"MINIO_REGION": None, # Default is set to None
"MINIO_ACCESS_KEY": config('MINIO_ACCESS_KEY'),
"MINIO_SECRET_KEY": config('MINIO_SECRET_KEY'),
"MINIO_URL_EXPIRY_HOURS": timedelta(days=1), # Default is 7 days (longest) if not defined
"MINIO_CONSISTENCY_CHECK_ON_START": True,
"MINIO_MEDIA_FILES_BUCKET": config('MINIO_MEDIA_FILES_BUCKET'), # replacement for MEDIA_ROOT
# MINIO_STATIC_FILES_BUCKET = 'my-static-files-bucket' # replacement for STATIC_ROOT
"MINIO_PRIVATE_BUCKETS": [
'default',
],
"MINIO_PUBLIC_BUCKETS": [
'default-public',
config('MINIO_MEDIA_FILES_BUCKET')
],
"MINIO_POLICY_HOOKS": [],
"MINIO_BUCKET_CHECK_ON_SAVE": True # Default: True // Creates bucket if missing, then save
},
}, },
"staticfiles": { "staticfiles": {
# "BACKEND": "django_minio_backend.models.MinioBackendStatic", # "BACKEND": "django_minio_backend.models.MinioBackendStatic",
# "BACKEND": "django.core.files.storage.FileSystemStorage", # "BACKEND": "django.core.files.storage.FileSystemStorage",
"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage", "BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage",
}, },
} }
MINIO_ENDPOINT = config('MINIO_ENDPOINT', default='drive.gooyal.com')
MINIO_USE_HTTPS = config('MINIO_USE_HTTPS', default=True, cast=bool)
MINIO_EXTERNAL_ENDPOINT = config('MINIO_EXTERNAL_ENDPOINT', default='drive.gooyal.com') # Default is same as MINIO_ENDPOINT
MINIO_EXTERNAL_ENDPOINT_USE_HTTPS = config('MINIO_EXTERNAL_ENDPOINT_USE_HTTPS', default=True, cast=bool) # Default is same as MINIO_USE_HTTPS
MINIO_REGION = None # Default is set to None
MINIO_ACCESS_KEY = config('MINIO_ACCESS_KEY')
MINIO_SECRET_KEY = config('MINIO_SECRET_KEY')
MINIO_URL_EXPIRY_HOURS = timedelta(days=1) # Default is 7 days (longest) if not defined
MINIO_CONSISTENCY_CHECK_ON_START = True
MINIO_MEDIA_FILES_BUCKET = config('MINIO_MEDIA_FILES_BUCKET') # replacement for MEDIA_ROOT
# MINIO_STATIC_FILES_BUCKET = 'my-static-files-bucket' # replacement for STATIC_ROOT
MINIO_PRIVATE_BUCKETS = [
'default',
]
MINIO_PUBLIC_BUCKETS = [
'default-public',
MINIO_MEDIA_FILES_BUCKET
]
MINIO_POLICY_HOOKS: List[Tuple[str, dict]] = []
MINIO_BUCKET_CHECK_ON_SAVE = True # Default: True // Creates bucket if missing, then save
# Custom HTTP Client (OPTIONAL) # Custom HTTP Client (OPTIONAL)
import os import os
import certifi import certifi

View file

@ -2,46 +2,47 @@
# This file is autogenerated by pip-compile with Python 3.13 # This file is autogenerated by pip-compile with Python 3.13
# by the following command: # by the following command:
# #
# pip-compile # pip-compile --cert=None --client-cert=None --index-url=None --pip-args=None
# #
amqp==5.3.1 amqp==5.3.1
# via kombu # via kombu
argon2-cffi==25.1.0 argon2-cffi==25.1.0
# via minio # via minio
argon2-cffi-bindings==21.2.0 argon2-cffi-bindings==25.1.0
# via argon2-cffi # via argon2-cffi
asgiref==3.8.1 asgiref==3.11.0
# via # via
# daphne # daphne
# django # django
# django-cors-headers # django-cors-headers
attrs==24.3.0 attrs==25.4.0
# via # via
# jsonschema # jsonschema
# referencing # referencing
# service-identity # service-identity
# twisted # twisted
autobahn==25.11.1 autobahn==25.12.2
# via daphne # via daphne
automat==25.4.16 automat==25.4.16
# via twisted # via twisted
billiard==4.2.1 billiard==4.2.4
# via celery # via celery
cbor2==5.7.1 cbor2==5.8.0
# via autobahn # via autobahn
celery==5.4.0 celery==5.6.1
# via -r requirements.in # via -r requirements.in
certifi==2024.12.14 certifi==2026.1.4
# via # via
# minio # minio
# requests # requests
cffi==1.17.1 cffi==2.0.0
# via # via
# argon2-cffi-bindings # argon2-cffi-bindings
# autobahn
# cryptography # cryptography
charset-normalizer==3.4.0 charset-normalizer==3.4.4
# via requests # via requests
click==8.1.7 click==8.3.1
# via # via
# celery # celery
# click-didyoumean # click-didyoumean
@ -49,15 +50,15 @@ click==8.1.7
# click-repl # click-repl
click-didyoumean==0.3.1 click-didyoumean==0.3.1
# via celery # via celery
click-plugins==1.1.1 click-plugins==1.1.1.2
# via celery # via celery
click-repl==0.3.0 click-repl==0.3.0
# via celery # via celery
constantly==23.10.4 constantly==23.10.4
# via twisted # via twisted
crispy-bootstrap5==2024.10 crispy-bootstrap5==2025.6
# via -r requirements.in # via -r requirements.in
cryptography==44.0.0 cryptography==46.0.3
# via # via
# autobahn # autobahn
# jwcrypto # jwcrypto
@ -65,7 +66,7 @@ cryptography==44.0.0
# service-identity # service-identity
daphne==4.2.1 daphne==4.2.1
# via -r requirements.in # via -r requirements.in
django==5.1.4 django==6.0
# via # via
# -r requirements.in # -r requirements.in
# crispy-bootstrap5 # crispy-bootstrap5
@ -81,31 +82,31 @@ django==5.1.4
# drf-spectacular # drf-spectacular
django-betterforms==2.0.0 django-betterforms==2.0.0
# via -r requirements.in # via -r requirements.in
django-cors-headers==4.6.0 django-cors-headers==4.9.0
# via -r requirements.in # via -r requirements.in
django-crispy-forms==2.3 django-crispy-forms==2.5
# via # via
# -r requirements.in # -r requirements.in
# crispy-bootstrap5 # crispy-bootstrap5
django-filter==24.3 django-filter==25.2
# via -r requirements.in # via -r requirements.in
django-jalali-date==1.1.3 django-jalali-date==2.0.0
# via -r requirements.in # via -r requirements.in
django-minio-backend==3.8.0 django-minio-backend==4.5.0
# via -r requirements.in # via -r requirements.in
django-oauth-toolkit==3.0.1 django-oauth-toolkit==3.1.0
# via -r requirements.in # via -r requirements.in
django-redis==6.0.0 django-redis==6.0.0
# via -r requirements.in # via -r requirements.in
djangorestframework==3.15.2 djangorestframework==3.16.1
# via # via
# -r requirements.in # -r requirements.in
# drf-spectacular # drf-spectacular
drf-spectacular==0.28.0 drf-spectacular==0.29.0
# via -r requirements.in # via -r requirements.in
gevent==24.11.1 gevent==25.9.1
# via -r requirements.in # via -r requirements.in
greenlet==3.1.1 greenlet==3.3.0
# via gevent # via gevent
gunicorn==23.0.0 gunicorn==23.0.0
# via -r requirements.in # via -r requirements.in
@ -119,7 +120,7 @@ hyperlink==21.0.0
# via # via
# autobahn # autobahn
# twisted # twisted
idna==3.10 idna==3.11
# via # via
# hyperlink # hyperlink
# requests # requests
@ -130,37 +131,40 @@ inflection==0.5.1
# via drf-spectacular # via drf-spectacular
jalali-core==1.0.0 jalali-core==1.0.0
# via jdatetime # via jdatetime
jdatetime==5.0.0 jdatetime==5.2.0
# via django-jalali-date # via django-jalali-date
jsonschema==4.23.0 jsonschema==4.25.1
# via drf-spectacular # via drf-spectacular
jsonschema-specifications==2024.10.1 jsonschema-specifications==2025.9.1
# via jsonschema # via jsonschema
jwcrypto==1.5.6 jwcrypto==1.5.6
# via django-oauth-toolkit # via django-oauth-toolkit
kombu==5.4.2 kombu==5.6.2
# via celery # via celery
markdown==3.7 markdown==3.10
# via -r requirements.in # via -r requirements.in
minio==7.2.16 minio==7.2.20
# via django-minio-backend # via django-minio-backend
msgpack==1.1.2 msgpack==1.1.2
# via autobahn # via autobahn
oauthlib==3.2.2 oauthlib==3.3.1
# via django-oauth-toolkit # via django-oauth-toolkit
packaging==24.2 packaging==25.0
# via # via
# gunicorn # gunicorn
# incremental # incremental
pillow==11.0.0 # kombu
# via -r requirements.in pillow==12.1.0
# via
# -r requirements.in
# django-minio-backend
priority==1.3.0 priority==1.3.0
# via twisted # via twisted
prompt-toolkit==3.0.48 prompt-toolkit==3.0.52
# via click-repl # via click-repl
psycopg[binary,pool]==3.2.3 psycopg[binary,pool]==3.3.2
# via -r requirements.in # via -r requirements.in
psycopg-binary==3.2.3 psycopg-binary==3.3.2
# via psycopg # via psycopg
psycopg-pool==3.3.0 psycopg-pool==3.3.0
# via psycopg # via psycopg
@ -172,29 +176,29 @@ pyasn1==0.6.1
# service-identity # service-identity
pyasn1-modules==0.4.2 pyasn1-modules==0.4.2
# via service-identity # via service-identity
pycparser==2.22 pycparser==2.23
# via cffi # via cffi
pycryptodome==3.23.0 pycryptodome==3.23.0
# via minio # via minio
pyopenssl==25.1.0 pyopenssl==25.3.0
# via twisted # via twisted
python-dateutil==2.9.0.post0 python-dateutil==2.9.0.post0
# via celery # via celery
python-decouple==3.8 python-decouple==3.8
# via -r requirements.in # via -r requirements.in
pyyaml==6.0.2 pyyaml==6.0.3
# via drf-spectacular # via drf-spectacular
redis==5.2.1 redis==7.1.0
# via # via
# -r requirements.in # -r requirements.in
# django-redis # django-redis
referencing==0.35.1 referencing==0.37.0
# via # via
# jsonschema # jsonschema
# jsonschema-specifications # jsonschema-specifications
requests==2.32.3 requests==2.32.5
# via django-oauth-toolkit # via django-oauth-toolkit
rpds-py==0.22.3 rpds-py==0.30.0
# via # via
# jsonschema # jsonschema
# referencing # referencing
@ -202,7 +206,7 @@ service-identity==24.2.0
# via twisted # via twisted
six==1.17.0 six==1.17.0
# via python-dateutil # via python-dateutil
sqlparse==0.5.3 sqlparse==0.5.5
# via django # via django
twisted[http2,tls]==25.5.0 twisted[http2,tls]==25.5.0
# via # via
@ -210,21 +214,21 @@ twisted[http2,tls]==25.5.0
# daphne # daphne
txaio==25.12.2 txaio==25.12.2
# via autobahn # via autobahn
typing-extensions==4.12.2 typing-extensions==4.15.0
# via # via
# jwcrypto # jwcrypto
# minio # minio
# psycopg-pool # psycopg-pool
# twisted # twisted
tzdata==2024.2 tzdata==2025.3
# via # via kombu
# celery tzlocal==5.3.1
# kombu # via celery
ujson==5.11.0 ujson==5.11.0
# via autobahn # via autobahn
uritemplate==4.1.1 uritemplate==4.2.0
# via drf-spectacular # via drf-spectacular
urllib3==2.2.3 urllib3==2.6.2
# via # via
# minio # minio
# requests # requests
@ -233,14 +237,11 @@ vine==5.1.0
# amqp # amqp
# celery # celery
# kombu # kombu
wcwidth==0.2.13 wcwidth==0.2.14
# via prompt-toolkit # via prompt-toolkit
zope-event==5.0 zope-event==6.1
# via gevent # via gevent
zope-interface==7.2 zope-interface==8.1.1
# via # via
# gevent # gevent
# twisted # twisted
# The following packages are considered to be unsafe in a requirements file:
# setuptools