Как писать Python-библиотеки в 2026 году — гайд от разработчика, который недавно прошёл... — 25 апреля 2026 г. в 12:56:02.961
Как писать Python-библиотеки в 2026 году — гайд от разработчика, который недавно прошёл этот путь в продакшене. Основной тезис: экосистема Python наконец-то консолидировалась. Вместо десятка разрозненных инструментов теперь можно обойтись экосистемой Astral. Стек: — uv init --lib my-package — проект за одну команду, src-структура, pyproject.toml, .python-version сразу на месте — ruff — линтинг и форматирование в одном флаконе — mypy или ty / pyrefly — типизация (автор рекомендует попробовать все три, uv позволяет быстро переключаться) — pytest + pytest-cov — тесты с coverage — uv run --python 3.12 — тестирование на разных версиях Python без tox и nox — pre-commit + CI — контроль качества до момента коммита и при релизе Ключевой инсайт: uv настолько хорош, что для внутренних библиотек даже не обязательна публикация в PyPI. Можно ставить прямо из git-репозитория: uv add /path/to/my-package, и uv сам разберётся с билдом, кэшем и линковкой. В конце автор разбирает реальные стеки openai-python и polars. Оба уже на ruff, но openai ещё на старом билд-инструменте (hatchling через rye), а polars обходит стандартный подход из-за Rust-ядра. Полный гайд: https://stephenlf.dev/blog/python-library-in-2026/

