Python-проект в 2026: uv, ruff, pyproject.toml. Настраиваем за 5 минут

pip install, requirements.txt, virtualenv, black, isort, flake8, mypy, setup.py ... Если вы настраиваете Python-проект так же, как в 2020 году, эта статья для вас. Показываю современный стек, который заменяет всё вышеперечисленное. В 2026 году экосистема Python-инструментов наконец собралась в нечто цельное. Два инструмента ( uv и ruff ) + один файл ( pyproject.toml ) заменяют 7+ отдельных утилит. Вот как это работает.

https://habr.com/ru/articles/1044550/

#Python #uv #ruff #pyprojecttoml #pip #poetry #линтинг #форматирование #DevOps #инструменты_разработки

Python-проект в 2026: uv, ruff, pyproject.toml. Настраиваем за 5 минут

pip install, requirements.txt, virtualenv, black, isort, flake8, mypy, setup.py ... Если вы настраиваете Python-проект так же, как в 2020 году, эта статья для вас. Показываю современный стек, который...

Хабр

- omg how am I only thinking of astral's #uv and #ruff now?? It is so great, much better than anything else. I was very sad that astral was bought by openai 🤖
- I also really dislike Jupyter notebooks and hate how much they are being (ab)used. I'm trying #marimo which I do like but I find it hard to share analyses with others internally. I'll find my way, but I do miss RStudio's native quarto integration (i know quarto also does python but in reality it hasn't yet worked out for me)

n/n

WNAG Pensthorpe Trip 2026 7: The Waders Aviary

The final instalment in my series about the WNAG excursion to Pensthorpe, featuring the Waders Aviary.

aspiblog
New paper: #ClimateChange has made #storm #floods more common in Baltic Sea Finland & they are washing away #wader #nests. Land use planning can help, artificial eggs and incubation used only as a last resort. @[email protected] #HannaAlgora #ruff #dunlin #climateaction

Rising storm floods are washin...
Rising storm floods are washing away wader nests – land use planning can help, artificial eggs and incubation used only as a last resort

Increased flooding is linked to climate change and affects not only waders but other birds as well.

#CodeQuality of the lazy developer 🛠️

Updating an educational #Python repo, I looked into what to automate for code quality.

🔮 Spoiler: I landed on uv, ruff, pyright and pre-commit.

In the article: the picks, why, and the make patch that broke on the first try 😄

https://alessandra.bilardi.net/diary/articles/2026-04/the-lazy-developer-s-code-quality.en

#DiaryOfALazyDeveloper #pytest #ruff #pyright #uv

Was waiting for CI, so gave this an update after being parked for years. I'd love to have this as a #ruff plugin...

https://github.com/marcgibbons/flake8-datetime-import

Я хотел оживить голема, но получил галлюцинирующего идиота

В игре Warcraft есть такая тварь — железный голем. Здоровенная кукла, слепленная из глины и металла, которую оживляют магическим словом. Тупой, но мощный исполнитель. Сказали бить — бьёт. Сказали охранять — стоит насмерть. Я захотел такого же, но в коде. Телом пусть будет Telegram-бот. А мозгом — нейросеть. Не просто очередной «чат с ИИ», а настоящий кодинг-агент. Чтобы кидаешь ему проект, а он: «Тут у тебя SQL-инъекция, тут гонка данных, тут ты импорт забыл, и вообще у тебя в зависимостях дыра». Идея казалась простой: берём aiogram , прикручиваем DeepSeek, пишем промпт «ты senior-разработчик, разбери этот код» — и готово. Первая версия была готова за вечер. Я кинул Голему свой проект. Он задумался на пару секунд и выдал:

https://habr.com/ru/articles/1027038/

#telegrambot #анализ #python #go #ruff #golem #llmагент

Я хотел оживить голема, но получил галлюцинирующего идиота

В игре Warcraft есть такая тварь — железный голем. Здоровенная кукла, слепленная из глины и металла, которую оживляют магическим словом. Тупой, но мощный исполнитель. Сказали бить — бьёт. Сказали...

Хабр
#Ruff Women

OpenAI의 Astral 인수, AI 코딩 전쟁이 Python 인프라로 번지다

OpenAI가 Python 도구 uv·Ruff·ty를 만든 Astral을 인수했습니다. Anthropic의 Bun 인수와 맞닿은 AI 코딩 플랫폼 경쟁의 새 국면을 분석합니다.

https://aisparkup.com/posts/10437