home.social

#ruff — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ruff, aggregated by home.social.

fetched live
  1. Ruff 0.16 has a bunch of new rules enabled by default, most of them good, but holy shit are some of them agressive.

    #python #ruff

  2. Ruff 0.16 has a bunch of new rules enabled by default, most of them good, but holy shit are some of them agressive.

    #python #ruff

  3. Usually a quick chore, but with the feature update, an unexpected ton of work…

  4. Usually a quick chore, but with the #ruff feature update, an unexpected ton of work…

    #django #python #precommit

  5. أصدرت Ruff الإصدار 0.16.0 بزيادة كبيرة في قواعد الكشف التلقائي عن الأخطاء، حيث ارتفعت من 59 إلى 413 قاعدة، مما يعزز قدرات اكتشاف الأخطاء لمعظم المستخدمين. كما يدعم الإصدار الجديد التنسيق التلقائي لكتل شيفرة بايثون المضمنة في ملفات ماركداون، مع تحسينات إضافية تشمل خيارات أكثر دقة لتعليقات الكبت وإظهار الفروقات في المخرجات للإصلاحات المقترحة.

    #Ruff #Python

  6. أصدرت Ruff الإصدار 0.16.0 بزيادة كبيرة في قواعد الكشف التلقائي عن الأخطاء، حيث ارتفعت من 59 إلى 413 قاعدة، مما يعزز قدرات اكتشاف الأخطاء لمعظم المستخدمين. كما يدعم الإصدار الجديد التنسيق التلقائي لكتل شيفرة بايثون المضمنة في ملفات ماركداون، مع تحسينات إضافية تشمل خيارات أكثر دقة لتعليقات الكبت وإظهار الفروقات في المخرجات للإصلاحات المقترحة.

    #Ruff #Python

  7. 🚨 Oh joy, #Ruff #v0.16.0, now with more rules than your last family game night disaster 🍗! Because why have 59 rules when you can have a mind-numbing 413? 😵‍💫 It's like the developers thought, "Let's make sure no line of code is left uncriticized!" 😂
    astral.sh/blog/ruff-v0.16.0 #MoreRules #GameNight #CodingHumor #DeveloperLife #413Rules #HackerNews #ngated

  8. 🚨 Oh joy, #Ruff #v0.16.0, now with more rules than your last family game night disaster 🍗! Because why have 59 rules when you can have a mind-numbing 413? 😵‍💫 It's like the developers thought, "Let's make sure no line of code is left uncriticized!" 😂
    astral.sh/blog/ruff-v0.16.0 #MoreRules #GameNight #CodingHumor #DeveloperLife #413Rules #HackerNews #ngated

  9. 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+ отдельных утилит. Вот как это работает.

    habr.com/ru/articles/1044550/

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

  10. - omg how am I only thinking of astral's and 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 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

  11. - 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

  12. #KALMÁR #TIBOR SZÖVEGÍRÓ allgraph.ro/advanced-sea... #RUFF #BÁLINT search.brave.com/ask?q=Analyz... Semantic SEO: The Bridge between Humans and Artificial Intelligence. Do you like AÉPIOT ( #aePiot ) semantics? Donate to the aéPiot semantic platform: www.paypal.com/donate?busin...

    MultiSearch Tag Explorer

  13. 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...

  14. 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...

  15. #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 😄

    alessandra.bilardi.net/diary/a

    #DiaryOfALazyDeveloper #pytest #ruff #pyright #uv

  16. #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 😄

    alessandra.bilardi.net/diary/a

    #DiaryOfALazyDeveloper #pytest #ruff #pyright #uv

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

    github.com/marcgibbons/flake8-

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

    github.com/marcgibbons/flake8-

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

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

    habr.com/ru/articles/1027038/

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

  20. Я хотел оживить голема, но получил галлюцинирующего идиота В игре Warcraft есть такая тварь — железный голем. З...

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

    Origin | Interest | Match
  21. Практики разработки на Python

    Привет, Хабр! Меня зовут Роман, я программист в команде «Гравитон» и моя задача в компании — разработка API/CLI интерфейсов и приложений на языке Python. Цель данной статьи в том, чтобы показать как через внедрение «типовых подходов» и вспомогательных библиотек/утилит очень сильно упрощается поддержка проекта в настоящем (при передаче другому человеку или разработке в команде) и в будущем (возобновили проект спустя время). Первое, что нужно сказать — проект на Python это не только сам Python , но и множество технологий используемых вместе (Git, Docker, и т.д.). В этой статье мы сконцентрируемся на самом проекте, а именно с чего начать, что прикрутить, что учитывать при разработке.

    habr.com/ru/companies/graviton

    #бэкенд #Python #uv #ruff #mypy #практики

  22. Things hard to differentiate, as it seems:

    A software getting a new onwer does not make the software insecure, non-free, or otherwise bad.

    A tool getting a new database field does not make the tool a surveillance tool.

    ---

    A new owner changing the license of a software makes the software non-free.

    A system operator abusing a database field for surveilannce makes them a supporter of surveillance.

    #systemd #ruff

  23. Things hard to differentiate, as it seems:

    A software getting a new onwer does not make the software insecure, non-free, or otherwise bad.

    A tool getting a new database field does not make the tool a surveillance tool.

    ---

    A new owner changing the license of a software makes the software non-free.

    A system operator abusing a database field for surveilannce makes them a supporter of surveillance.

    #systemd #ruff

  24. RE: fedi.simonwillison.net/@simon/

    I like what Simon is writing in his blog about this. In particular about the forkability of the tools. Backed up by quoting Armin Ronacher:

    - "even in the worst possible future this is a very forkable and maintainable thing"

  25. RE: fedi.simonwillison.net/@simon/

    I like what Simon is writing in his blog about this. In particular about the forkability of the tools. Backed up by quoting Armin Ronacher:

    - "even in the worst possible future this is a very forkable and maintainable thing"

    #Astral #uv #ruff #ty #OpenAI

  26. I don't trust anything that say or promise. Now they're buying openai.com/index/openai-to-acq - and gains control over , and .

    That the "Astral team will join the Codex team at OpenAI and over time, we’ll explore deeper integrations" - makes me wonder how well these really great tools will keep functioning stand alone in the future.

    Can I keep being depended on them for managing my :python: projects?

    AI companies are gaining al the more control of the toolchain!

  27. I don't trust anything that #OpenAI say or promise. Now they're buying #Astral openai.com/index/openai-to-acq - and gains control over #Ruff, #uv and #ty.

    That the "Astral team will join the Codex team at OpenAI and over time, we’ll explore deeper integrations" - makes me wonder how well these really great tools will keep functioning stand alone in the future.

    Can I keep being depended on them for managing my :python: projects?

    AI companies are gaining al the more control of the toolchain! #worrying

  28. I use #ruff as my #Python linter for the speed #flake8 lacked (with a foot still in the other camp for custom rules), was looking at #ty, but hadn’t had any incentive to try #uv.

    Others in the #Python ecosystem might be getting rather more nervous… Looks like the venture capitalists backing #Astral will get their payoff: openai.com/index/openai-to-acq 💰

  29. I use #ruff as my #Python linter for the speed #flake8 lacked (with a foot still in the other camp for custom rules), was looking at #ty, but hadn’t had any incentive to try #uv.

    Others in the #Python ecosystem might be getting rather more nervous… Looks like the venture capitalists backing #Astral will get their payoff: openai.com/index/openai-to-acq 💰

  30. Well, fuck. Will my favorite Python development tooling smell like pipi now? 🫣

    astral.sh/blog/openai

    #python #uv #ty #ruff

  31. Well, fuck. Will my favorite Python development tooling smell like pipi now? 🫣

    astral.sh/blog/openai

    #python #uv #ty #ruff

  32. OMG openai.com/index/openai-to-acq

    #openai is acquiring Astral, the author's of #uv, #ruff and #ty

    Well, I'll probably now defer adopting more of the astral tech stack. Or at least until openAI fixes their insane cash burn rate

  33. When installing dependencies, formatting code, linting it, type-checking it, and building docs with #Poetry or #PDM, #Black, #Flake8, #Mypy and #MkDocs would previously take from 2min to several more, it now takes less than 15 seconds for the whole thing, thanks to #uv, #Ruff, #ty and #Zensical.

    This is for 5 #Python versions (3.10 to 3.15).

    The DX got much better 🥰