PYPROGLIB Telegram 6804
🔖 Чек-лист: как запускать Python в продакшене

Управление зависимостями

Используйте poetry или uv (очень быстрый, но пока нестабилен)
Настройте автообновление через `dependabot`
Проверяйте зависимости на уязвимости с помощью pip-audit и deptry

Качество кода

Используйте `ruff` как основной линтер (вместо flake8, pylint, autoflake, isort)
Добавьте проверку типов через pyright или flake8-annotations
Настройте `pre-commit` хуки — это поможет избежать ошибок ещё до коммита

Безопасность

Используйте GitGuardian, Gitleaks или Noseyparker для защиты от утечек секретов
Проверяйте лицензии зависимостей: licensecheck (например, избегайте GPL-библиотек)

Архитектура и поддержка

Для веб-сервисов используйте FastAPI + Gunicorn — производительность выше Flask в 3 раза
Используйте dataclass или pydantic для описания моделей данных
Избегайте threading, используйте asyncio или мультипроцессинг

Docker и деплой

Используйте многоступенчатые Docker-сборки
Избегайте alpine-образов Python — могут возникнуть проблемы с glibc
Если не нужен GPU — устанавливайте CPU-only версии библиотек (например, PyTorch)
Скачивайте внешние зависимости (модели spacy, transformers) на этапе сборки
Задайте переменные окружения:
  ENV TRANSFORMERS_OFFLINE=1  
ENV HF_HUB_OFFLINE=1


Компилируйте .pyc во время сборки для ускорения старта контейнера
Запускайте контейнеры от имени не-root пользователя:
  RUN groupadd -r appuser && useradd -r -g appuser appuser  
USER appuser


Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
😁86👍3🤔3



tgoop.com/pyproglib/6804
Create:
Last Update:

🔖 Чек-лист: как запускать Python в продакшене

Управление зависимостями

Используйте poetry или uv (очень быстрый, но пока нестабилен)
Настройте автообновление через `dependabot`
Проверяйте зависимости на уязвимости с помощью pip-audit и deptry

Качество кода

Используйте `ruff` как основной линтер (вместо flake8, pylint, autoflake, isort)
Добавьте проверку типов через pyright или flake8-annotations
Настройте `pre-commit` хуки — это поможет избежать ошибок ещё до коммита

Безопасность

Используйте GitGuardian, Gitleaks или Noseyparker для защиты от утечек секретов
Проверяйте лицензии зависимостей: licensecheck (например, избегайте GPL-библиотек)

Архитектура и поддержка

Для веб-сервисов используйте FastAPI + Gunicorn — производительность выше Flask в 3 раза
Используйте dataclass или pydantic для описания моделей данных
Избегайте threading, используйте asyncio или мультипроцессинг

Docker и деплой

Используйте многоступенчатые Docker-сборки
Избегайте alpine-образов Python — могут возникнуть проблемы с glibc
Если не нужен GPU — устанавливайте CPU-only версии библиотек (например, PyTorch)
Скачивайте внешние зависимости (модели spacy, transformers) на этапе сборки
Задайте переменные окружения:

  ENV TRANSFORMERS_OFFLINE=1  
ENV HF_HUB_OFFLINE=1


Компилируйте .pyc во время сборки для ускорения старта контейнера
Запускайте контейнеры от имени не-root пользователя:
  RUN groupadd -r appuser && useradd -r -g appuser appuser  
USER appuser


Библиотека питониста #буст

BY Библиотека питониста | Python, Django, Flask




Share with your friend now:
tgoop.com/pyproglib/6804

View MORE
Open in Telegram


Telegram News

Date: |

With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. The group’s featured image is of a Pepe frog yelling, often referred to as the “REEEEEEE” meme. Pepe the Frog was created back in 2005 by Matt Furie and has since become an internet symbol for meme culture and “degen” culture. Done! Now you’re the proud owner of a Telegram channel. The next step is to set up and customize your channel. Co-founder of NFT renting protocol Rentable World emiliano.eth shared the group Tuesday morning on Twitter, calling out the "degenerate" community, or crypto obsessives that engage in high-risk trading. Earlier, crypto enthusiasts had created a self-described “meme app” dubbed “gm” app wherein users would greet each other with “gm” or “good morning” messages. However, in September 2021, the gm app was down after a hacker reportedly gained access to the user data.
from us


Telegram Библиотека питониста | Python, Django, Flask
FROM American