170 lines
3.4 KiB
Plaintext
170 lines
3.4 KiB
Plaintext
# Основные зависимости
|
||
fastapi==0.109.0
|
||
uvicorn==0.34.0
|
||
pydantic==2.5.3
|
||
pydantic-settings==2.1.0
|
||
pydantic_core==2.14.6
|
||
starlette==0.35.1
|
||
typing_extensions==4.12.2
|
||
|
||
# Валидация данных
|
||
marshmallow==3.21.1
|
||
cerberus==1.3.5
|
||
jsonschema==4.21.1
|
||
|
||
# База данных
|
||
sqlalchemy==2.0.25
|
||
asyncpg==0.30.0
|
||
psycopg2-binary==2.9.9
|
||
alembic==1.13.1
|
||
greenlet==3.0.3 # Требуется для SQLAlchemy с asyncpg
|
||
|
||
# Аутентификация и безопасность
|
||
python-jose==3.3.0
|
||
passlib==1.7.4
|
||
bcrypt<4.0.0
|
||
python-multipart==0.0.6
|
||
email-validator==2.1.0
|
||
pycryptodome==3.21.0
|
||
pycryptodomex==3.21.0
|
||
PyJWT==2.8.0
|
||
|
||
# HTTP и файлы
|
||
httpx==0.28.1
|
||
aiofiles==24.1.0
|
||
anyio==4.2.0 # Требуется для FastAPI и httpx
|
||
|
||
# CORS
|
||
django-cors-headers==4.3.1 # Для Django проектов
|
||
flask-cors==4.0.0 # Для Flask проектов
|
||
|
||
# WebSocket
|
||
websocket-client==1.8.0
|
||
trio==0.28.0
|
||
trio-websocket==0.11.1
|
||
wsproto==1.2.0
|
||
python-socketio==5.11.1
|
||
websockets==12.0
|
||
|
||
# Поиск и индексация
|
||
meilisearch==0.28.0
|
||
|
||
# Облачное хранилище
|
||
boto3==1.34.69
|
||
|
||
# Кэширование
|
||
redis==5.0.3
|
||
aioredis==2.0.1
|
||
|
||
# Очереди сообщений
|
||
amqp==5.3.1
|
||
kombu==5.4.2
|
||
aiokafka==0.10.0
|
||
|
||
# Асинхронные задачи
|
||
taskiq==0.11.10
|
||
taskiq-dependencies==1.5.6
|
||
|
||
# Многопоточность и параллелизм
|
||
futures==3.1.1
|
||
concurrent-log-handler==0.9.24
|
||
|
||
# API документация
|
||
openapi-spec-validator==0.7.1
|
||
swagger-ui-bundle==0.0.9
|
||
pydantic-openapi-schema==1.0.1
|
||
|
||
# GraphQL
|
||
strawberry-graphql==0.219.2
|
||
graphene==3.3
|
||
graphene-sqlalchemy==2.3.0
|
||
|
||
# Электронная почта
|
||
fastapi-mail==1.4.1
|
||
|
||
# Работа с датами и временем
|
||
python-dateutil==2.9.0.post0
|
||
pytz==2025.1
|
||
|
||
# Интернационализация и локализация
|
||
babel==2.14.0
|
||
python-gettext==5.0
|
||
polib==1.2.0
|
||
|
||
# Анализ данных
|
||
pandas==2.2.3
|
||
numpy==2.2.2
|
||
|
||
# Машинное обучение
|
||
scikit-learn==1.4.1
|
||
joblib==1.3.2
|
||
|
||
# Обработка естественного языка (NLP)
|
||
nltk==3.8.1
|
||
spacy==3.7.4
|
||
|
||
# Визуализация данных
|
||
matplotlib==3.8.4
|
||
seaborn==0.13.2
|
||
plotly==5.22.0
|
||
|
||
# Работа с Excel и другими форматами файлов
|
||
openpyxl==3.1.5
|
||
xlrd==1.2.0
|
||
XlsxWriter==3.2.2
|
||
|
||
# Работа с PDF и документами
|
||
pdfminer.six==20191110
|
||
python-pptx==0.6.23
|
||
PyPDF2==3.0.1
|
||
reportlab==4.1.0
|
||
python-docx==1.1.0
|
||
docx2txt==0.8
|
||
|
||
# Работа с архивами
|
||
py7zr==0.22.0
|
||
pyzstd==0.16.2
|
||
rarfile==4.2
|
||
|
||
# Работа с XML и HTML
|
||
lxml==5.3.0
|
||
beautifulsoup4==4.12.3
|
||
soupsieve==2.6
|
||
|
||
# Веб-скрапинг
|
||
scrapy==2.11.1
|
||
requests-html==0.10.0
|
||
|
||
# Работа с форматами данными
|
||
pyyaml==6.0.1
|
||
toml==0.10.2
|
||
|
||
# Работа с геоданными
|
||
geopy==2.4.1
|
||
|
||
# Интеграция с мессенджерами
|
||
aiogram==3.17.0
|
||
aiohttp==3.11.11
|
||
|
||
# Планировщик задач
|
||
pycron==3.1.2
|
||
|
||
# Мониторинг и логирование
|
||
prometheus-client==0.20.0
|
||
sentry-sdk==2.12.1
|
||
loguru==0.7.2
|
||
structlog==24.1.0
|
||
python-json-logger==2.0.7
|
||
|
||
# Тестирование
|
||
pytest==8.0.2
|
||
pytest-asyncio==0.23.5
|
||
pytest-cov==5.0.0
|
||
httpx==0.28.1 # Для тестирования FastAPI
|
||
|
||
# Утилиты
|
||
python-dotenv==1.0.0
|
||
setuptools==75.8.0
|
||
jinja2==3.1.3 # Для шаблонов (если используется)
|
||
pillow==11.1.0 # Для обработки изображений
|