# --- Core Django stack --- Django==5.1.6 asgiref>=3.8.1,<4 sqlparse==0.5.3 django-environ>=0.12,<1 django-cors-headers>=4.7,<5 django-filter>=25.1,<26 django-timezone-field>=7.1,<8 djangorestframework>=3.15,<3.16 djangorestframework-simplejwt>=5.3,<6 # <-- tylko jeśli używasz JWT python-dotenv==1.0.1 requests==2.32.3 # --- Async / websockets --- channels==4.2.0 channels-redis==4.2.1 daphne==4.1.2 Jinja2==3.1.4 # --- Celery + Redis --- celery==5.4.0 redis==5.2.1 django-celery-beat==2.7.0 django-celery-results==2.5.1 # --- Networking / scraping helpery --- httpx>=0.27,<0.28 beautifulsoup4>=4.12,<5 # lxml>=5.2,<6 # (opcjonalnie: jeśli chcesz parser lxml w BeautifulSoup) # --- Playwright (pobieranie HTML) --- playwright==1.54.0 # Po instalacji: uruchom `playwright install chromium` # --- Obrazy / S3 (OVH) --- pillow>=10.4,<11 boto3==1.39.15 # zawiera s3transfer # --- Baza danych (PostgreSQL) --- psycopg2-binary==2.9.10 # UWAGA: usuń "psycopg2" jeśli masz zainstalowane równolegle # --- NLP / AI (Description Extraction Enhancement) --- spacy>=3.7,<4 # Po instalacji: uruchom `python -m spacy download pl_core_news_lg` # Model pl_core_news_lg zawiera: tokenizację, POS tagging, NER, dependency parsing # --- Inne przydatne (tylko jeśli faktycznie używasz) --- # django-storages>=1.14,<2 # jeśli używasz django-storages zamiast własnego klienta # fcm-django==2.2.1 # powiadomienia FCM # firebase-admin==6.6.0 # wymagane przez fcm-django # python-dotenv>=1.0,<2 # jeśli korzystasz z .env zamiast django-environ