Refactored order creation logic to use new serializers and transaction handling, improving validation and modularity. Introduced admin and public endpoints for shop configuration with sensitive fields protected. Enhanced Zásilkovna (Packeta) integration, including packet widget template, new API fields, and improved error handling. Added django-silk for profiling, updated requirements and settings, and improved frontend Orval config for API client generation.
95 lines
2.1 KiB
Plaintext
95 lines
2.1 KiB
Plaintext
# -- BASE --
|
|
requests
|
|
|
|
pip
|
|
python-dotenv # .env support
|
|
virtualenv #venv
|
|
|
|
Django
|
|
|
|
numpy # NumPy je knihovna programovacího jazyka Python, která poskytuje infrastrukturu pro práci s vektory, maticemi a obecně vícerozměrnými poli.
|
|
|
|
|
|
# -- DATABASE --
|
|
sqlparse #non-validating SQL parser for Python. It provides support for parsing, splitting and formatting SQL statements.
|
|
tzdata #timezone
|
|
|
|
|
|
psycopg[binary] #PostgreSQL database adapter for the Python
|
|
|
|
django-filter
|
|
|
|
django-constance #allows you to store and manage settings of page in the Django admin interface!!!!
|
|
|
|
# -- OBJECT STORAGE --
|
|
Pillow #adds image processing capabilities to your Python interpreter
|
|
|
|
whitenoise #pomáha se spuštěním serveru a načítaní static files
|
|
|
|
|
|
django-cleanup #odstraní zbytečné media soubory které nejsou v databázi/modelu
|
|
django-storages # potřeba k S3 bucket storage
|
|
boto3
|
|
|
|
|
|
# -- PROTOCOLS (asgi, websockets) --
|
|
redis
|
|
|
|
channels_redis
|
|
|
|
channels #django channels
|
|
|
|
#channels requried package
|
|
uvicorn[standard]
|
|
daphne
|
|
|
|
gunicorn
|
|
|
|
# -- REST API --
|
|
djangorestframework #REST Framework
|
|
|
|
djangorestframework-api-key #API key
|
|
|
|
djangorestframework-simplejwt #JWT authentication for Django REST Framework
|
|
PyJWT #JSON Web Token implementation in Python
|
|
|
|
asgiref #ASGI reference implementation, to be used with Django Channels
|
|
pytz
|
|
# pytz brings the Olson tz database into Python and allows
|
|
# accurate and cross platform timezone calculations.
|
|
# It also solves the issue of ambiguous times at the end of daylight saving time.
|
|
|
|
#documentation for frontend dev
|
|
drf-spectacular
|
|
|
|
# -- APPS --
|
|
|
|
django-tinymce
|
|
|
|
django-cors-headers #csfr
|
|
|
|
celery #slouží k vytvaření asynchoních úkolu (třeba každou hodinu vyčistit cache atd.)
|
|
django-celery-beat #slouží k plánování úkolů pro Celery
|
|
|
|
django-silk
|
|
django-silk[formatting]
|
|
|
|
# -- EDITING photos, gifs, videos --
|
|
|
|
#aiofiles
|
|
#opencv-python #moviepy use this better instead of pillow
|
|
#moviepy
|
|
|
|
yt-dlp
|
|
|
|
weasyprint #tvoření PDFek z html dokumentu + css styly
|
|
|
|
## -- MISCELLANEOUS --
|
|
|
|
faker #generates fake data for testing purposes
|
|
|
|
zeep #SOAP tool
|
|
|
|
## -- api --
|
|
stripe
|
|
gopay |