Added Deutsche Post as a shipping carrier, including new models, admin, serializers, and API client integration. Updated Carrier and SiteConfiguration models to support Deutsche Post, including shipping price and API credentials. Added requirements for the Deutsche Post API client and dependencies.
107 lines
2.4 KiB
Plaintext
107 lines
2.4 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
|
|
|
|
# -- THIRD PARTY APIS --
|
|
# Deutsche Post International Shipping API client (local package)
|
|
httpx>=0.23.0,<0.29.0 # Required by Deutsche Post client
|
|
attrs>=22.2.0 # Required by Deutsche Post client
|
|
python-dateutil>=2.8.0 # Required by Deutsche Post client
|
|
|
|
# -- 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 --
|
|
|
|
#generates api (if schema exists (ONLY USE OPENAPI NO SWAGGER))
|
|
openapi-python-client
|
|
|
|
stripe
|
|
gopay |