Forwarded from Находки в опенсорсе
wemake-python-styleguide@1.1.0
Вышла новая версия самого строго линтера для питона. Теперь еще строже!
Главная фича релиза:
А так же несколько новых правил:
-
-
Ну и много разных багов поправили, куда без них.
Полный список изменений: https://github.com/wemake-services/wemake-python-styleguide/releases/tag/1.1.0
Большое спасибо участникам нашего чата за PRы, они затащили релиз 🧡
Обсуждение: каких правил в wemake-python-styleguide вам не хватает? Какие душат вас сильнее всего? Что можно улучшить?
| Поддержать | YouTube | GitHub | Чат |
Вышла новая версия самого строго линтера для питона. Теперь еще строже!
Главная фича релиза:
wps explain
CLI, которая позволяет видеть вывод информации: почему что-то запрещено, и как такое исправить.А так же несколько новых правил:
-
WPS476
не дает использовать await
в for
(потому что вы скорее всего хотите использовать asyncio.gather
, чтобы добиться асинхронности)-
WPS477
запрещает сложную комбинацию TypeVarTuple
рядом с TypeVar
с дефолтным значением: class Class[T=int, *Ts=*tuple[int, ...]]:
Ну и много разных багов поправили, куда без них.
Полный список изменений: https://github.com/wemake-services/wemake-python-styleguide/releases/tag/1.1.0
Большое спасибо участникам нашего чата за PRы, они затащили релиз 🧡
Обсуждение: каких правил в wemake-python-styleguide вам не хватает? Какие душат вас сильнее всего? Что можно улучшить?
| Поддержать | YouTube | GitHub | Чат |
Необходимо обновить
https://github.com/typeddjango/djangorestframework-stubs/pull/751
#typing #django_stubs
djangorestframework-stubs
для поддержки djangorestframework==3.16
https://github.com/typeddjango/djangorestframework-stubs/pull/751
#typing #django_stubs
GitHub
Bump djangorestframework from 3.15.2 to 3.16.0 by dependabot[bot] · Pull Request #751 · typeddjango/djangorestframework-stubs
Bumps djangorestframework from 3.15.2 to 3.16.0.
Release notes
Sourced from djangorestframework's releases.
v3.16.0
This release is considered a significant release to improve upstream su...
Release notes
Sourced from djangorestframework's releases.
v3.16.0
This release is considered a significant release to improve upstream su...
от
📢 Ищем переводчиков и ревьюеров для документации Python! 🐍
Привет! Мы занимаемся официальным переводом документации Python на русский язык и ищем новых участников. Нам нужны переводчики и ревьюеры, которые готовы регулярно помогать с переводом и проверкой строк.
Если вам интересно внести вклад в сообщество и сделать Python доступнее для русскоязычных разработчиков, присоединяйтесь! Ваше участие очень ценно.
🔗 Подробнее: https://github.com/MLGRussianXP/python-docs-ru
@MLGRussianXP
: 📢 Ищем переводчиков и ревьюеров для документации Python! 🐍
Привет! Мы занимаемся официальным переводом документации Python на русский язык и ищем новых участников. Нам нужны переводчики и ревьюеры, которые готовы регулярно помогать с переводом и проверкой строк.
Если вам интересно внести вклад в сообщество и сделать Python доступнее для русскоязычных разработчиков, присоединяйтесь! Ваше участие очень ценно.
🔗 Подробнее: https://github.com/MLGRussianXP/python-docs-ru
GitHub
GitHub - MLGRussianXP/python-docs-ru: Russian Translation of the Python Docs
Russian Translation of the Python Docs. Contribute to MLGRussianXP/python-docs-ru development by creating an account on GitHub.
Необходимо обработать type alias из Python 3.12 для
https://github.com/reagento/dishka/issues/409#issuecomment-2775226820
#dishka
from_context
по аналогии как это сделано для других компонентов провайдераhttps://github.com/reagento/dishka/issues/409#issuecomment-2775226820
#dishka
GitHub
Incorrect TypeAlias resolving · Issue #409 · reagento/dishka
Hey, relates to #360 #398, this PR broke new syntax for declaring TypeAlias in my case. from dishka import Provider, Scope, make_async_container, provide from typing import Any, Callable, Coroutine...
Нужно добавить примеры хостинга AsyncAPI приложения через ручную генерацию html и ASGI mount
https://github.com/ag2ai/faststream/issues/2163
#faststream #documentation
https://github.com/ag2ai/faststream/issues/2163
#faststream #documentation
GitHub
docs: add information about manual AsyncAPI hosting · Issue #2163 · ag2ai/faststream
For now, our AsyncAPI hosting documentation shows the examples with our CLI only We should add infomation about manual documentation hosting using AsyncAPI module public API https://github.com/ag2a...
Для улучшения DX нужно добавить рейзинг ошибки, когда пользователь пытается заинклудить неправильный роутер в брокер
https://github.com/ag2ai/faststream/issues/2164
#faststream
https://github.com/ag2ai/faststream/issues/2164
#faststream
GitHub
Feature: raise an exception at wrong router including · Issue #2164 · ag2ai/faststream
To improve DX we should raise an exeption, when user includes a wrong router to broker. from faststream.nats import NatsRouter from faststream.rabbit import RabbitBroker broker = RabbtiBroker() rou...
Привет! Необычный пост. Мои друзья из GitVerse запустили конкурс статей про:
- опыт создателей open-source-проектов: мейнтейнеров, ревьюеров и коммитеров;
- рассказы о поддержке и сопровождении open-source-проектов;
- истории о том, как своими крутыми контрибьютами ты изменил популярный или важный проект (в лучшую сторону, конечно же!);
- описание глубоких погружений в код популярных решений;
- байки о нестандартных способах использования открытого ПО в экстремальных рабочих условиях;
- любые истории из мира open source, которыми ты бы хотел поделиться.
За лучшие статьи – платят хорошие деньги. Кажется, тут много кто мог бы поучаствовать.
Если напишите статью - пишите в чат @opensource_findings_chat: залайкаем и дадим приглашений, если надо.
https://habr.com/ru/specials/898552/
- опыт создателей open-source-проектов: мейнтейнеров, ревьюеров и коммитеров;
- рассказы о поддержке и сопровождении open-source-проектов;
- истории о том, как своими крутыми контрибьютами ты изменил популярный или важный проект (в лучшую сторону, конечно же!);
- описание глубоких погружений в код популярных решений;
- байки о нестандартных способах использования открытого ПО в экстремальных рабочих условиях;
- любые истории из мира open source, которыми ты бы хотел поделиться.
За лучшие статьи – платят хорошие деньги. Кажется, тут много кто мог бы поучаствовать.
Если напишите статью - пишите в чат @opensource_findings_chat: залайкаем и дадим приглашений, если надо.
https://habr.com/ru/specials/898552/
Хабр
Код свободы: Хабр и GitVerse открывают сезон Open source
Вспомни тот момент, когда ты впервые запустил программу, созданную тысячами невидимых рук. Linux, Firefox, PostgreSQL... За каждым из этих имён стоит революция — мир, где код принадлежит всем и каждый может доработать и улучшить его. Мир open source.Сорок…
привет! теперь все сообщения отсюда автоматически отправляются в чат @opensource_findings_chat, чтобы всем было удобно :)
https://github.com/wemake-services/wemake-python-styleguide/issues/3397
#ast #wemake_python_styleguide
#ast #wemake_python_styleguide
GitHub
WPS432 should ignore literal types · Issue #3397 · wemake-services/wemake-python-styleguide
Rule request (I am not sure whether this is a bug or a rule request, sorry if I picked the wrong one.) Thesis WPS432 currently is applied to magic numbers within literal types. foobar: Literal[9001...
Продолжаем готовить релиз
https://github.com/typeddjango/django-stubs/issues/2630
#typing #django_stubs
5.2.0
🎉https://github.com/typeddjango/django-stubs/issues/2630
#typing #django_stubs
GitHub
[5.2] Fix `django.template.autoreload` module · Issue #2630 · typeddjango/django-stubs
stubtest report this module as missing: error: django.template.autoreload failed to find stubs Stub: MISSING Runtime: <module 'django.template.autoreload' from '/opt/hostedtoolcache/...