Находки в опенсорсе: Python pinned «Привет! Стартуем новый проект для любителей опенсорса: помогаем меинтейнерам и контрибьюторам найти друг друга. Как оно работает? - В данном канале меинтейнеры разных Python проектов (от CPython, mypy, Litestar до taskiq) могут в любой момент выложить простые…»
Нужно добавить хук на смену темы виджета Gurubase при изменении темы основной документации FastStream
Готовый пример кода для работы с mkdocs уже есть в репозитории Gurubase. Все ссылки – в описании Issue
https://github.com/airtai/faststream/issues/2110
upd: решено ✅
#documentation #faststream
Готовый пример кода для работы с mkdocs уже есть в репозитории Gurubase. Все ссылки – в описании Issue
https://github.com/airtai/faststream/issues/2110
upd: решено ✅
#documentation #faststream
GitHub
docs: toggle Gurubase widget theme with original documentation one · Issue #2110 · airtai/faststream
We should switch Gurubase widget theme accordingly to documentation preffered one. Gurubase has already written example how it should be implemented with mkdocs Gurubase/gurubase-widget#17 https://...
FastStream снова нужна ваша помощь. Текущая версия документации сильно разбита на фрагменты для того, чтобы их можно было инклудить в разные переводы документации.
Но от идеи с разными переводами отказались, поэтому текущие атомы, которые используются только в одном месте нужно заинлайнить прямо в место использования для повышения удоства работы с исходниками доки.
Файлов много – поэтому принимаются любые PR'ы на любое количетсво файлов) Насколько хватит усидчивости – столько и приносите😅 Проекту действительно нужна ваша помощь, какой бы дурацкой не выглядела задача😢
Подробности есть в описание Issue, а к нему прикреплен даже PR-образец, чтобы было понятно, что ожидается от контрибуторов. Спасибо за внимание!
#documentation #faststream
upd: уже 6 разных контрибуторов влились в движуху
https://github.com/airtai/faststream/issues/2109
Но от идеи с разными переводами отказались, поэтому текущие атомы, которые используются только в одном месте нужно заинлайнить прямо в место использования для повышения удоства работы с исходниками доки.
Файлов много – поэтому принимаются любые PR'ы на любое количетсво файлов) Насколько хватит усидчивости – столько и приносите😅 Проекту действительно нужна ваша помощь, какой бы дурацкой не выглядела задача😢
Подробности есть в описание Issue, а к нему прикреплен даже PR-образец, чтобы было понятно, что ожидается от контрибуторов. Спасибо за внимание!
#documentation #faststream
upd: уже 6 разных контрибуторов влились в движуху
https://github.com/airtai/faststream/issues/2109
GitHub
docs: inline docs/includes to pages itself · Issue #2109 · airtai/faststream
We have a lot of includes/ - https://github.com/airtai/faststream/tree/main/docs/includes files created to share them between different translations. But now, we don't plan to support multilang...
Еще одна небольшая правка по документации FastStream – нужно заменить использование f-строк в логировании в примерах кода документации. В Issue приведен конкретный пример, но нужно найти все такие места и исправить их.
https://github.com/airtai/faststream/issues/2122
#documentation #faststream
https://github.com/airtai/faststream/issues/2122
#documentation #faststream
GitHub
docs: replace f-string in logger usage · Issue #2122 · airtai/faststream
Some our documentation examples uses f-strings – eg https://faststream.airt.ai/latest/getting-started/serialization/examples/#__codelineno-11-23 We should replacte them to follow official logging u...
Forwarded from Oleg Pimenov
Привет!
Стартуем проект для любителей опенсорса: помогаем меинтейнерам и контрибьюторам найти друг друга.
Как оно работает?
- В данном канале меинтейнеры разных JS проектов (сюда входит TS, Angular, React, Vue и все все все) могут в любой момент выложить простые задачки, чтобы люди могли принять участие в разработке их проекта;
- Если вы хотите поработать над задачкой, то напишите в самой задаче на гитхабе: "Can I work on this?", получите подтверждение меинтейнера и вперед.
Если вы меинтейнер какого-то крупного проекта (>= 100 ⭐), то пишите мне – вас добавят как админа, чтобы вы смогли постить в канал свои задачи. Чем больше – тем лучше, не забывайте ставить тег своей технологии.
Стартуем проект для любителей опенсорса: помогаем меинтейнерам и контрибьюторам найти друг друга.
Как оно работает?
- В данном канале меинтейнеры разных JS проектов (сюда входит TS, Angular, React, Vue и все все все) могут в любой момент выложить простые задачки, чтобы люди могли принять участие в разработке их проекта;
- Если вы хотите поработать над задачкой, то напишите в самой задаче на гитхабе: "Can I work on this?", получите подтверждение меинтейнера и вперед.
Если вы меинтейнер какого-то крупного проекта (>= 100 ⭐), то пишите мне – вас добавят как админа, чтобы вы смогли постить в канал свои задачи. Чем больше – тем лучше, не забывайте ставить тег своей технологии.
Forwarded from Хэндлим тему | Дерепко (Dmitrii)
Please open Telegram to view this post
VIEW IN TELEGRAM
Внутри CPython есть два способа запускать тесты: прямой через
Задача – починить первый способ.
https://github.com/python/cpython/issues/131290
#cpython #tests
./python.exe test_name.py
и regrtest
. Обычно все используют второй, но первый тоже полезен.Задача – починить первый способ.
https://github.com/python/cpython/issues/131290
#cpython #tests
GitHub
Multiple tests failing when invoked directly via `./python Lib/test/...` · Issue #131290 · python/cpython
Besides test_pickle reported in #131031, there are a few more (test_regrtest, test_metaclass and test_pyclbr): ~ ./python Lib/test/test_regrtest.py ... Ran 115 tests in 35.727s FAILED (failures=1, ...
Добавить тестирование пустых байтов
https://github.com/python/cpython/issues/131357
#cpython #tests
b""
в разные C-API тесты в нашем наборе тестов.https://github.com/python/cpython/issues/131357
#cpython #tests
GitHub
Add more tests for zero-sized bytes objects in `capi` tests · Issue #131357 · python/cpython
Bug report Quoting @picnixz: #131343 (comment) We could add more 0-size bytes tests in other functions as well I think. For instance PyBytes_FromObject(b'') is not tested. PRs are welcome!
После релиза
Задача посложнее, но тут получится поработать с грамматикой, лексерами и парсерами.
https://github.com/wemake-services/dotenv-linter/issues/755
#dotenv_linter
dotenv_linter@0.6.0
я вижу, что иногда CI валится со странным сообщением. Нужно понять, в чем причина, и пофиксить.Задача посложнее, но тут получится поработать с грамматикой, лексерами и парсерами.
https://github.com/wemake-services/dotenv-linter/issues/755
#dotenv_linter
GitHub
CI is failing for some reason since 0.6.0 release · Issue #755 · wemake-services/dotenv-linter
After https://github.com/wemake-services/dotenv-linter/releases/tag/0.6.0 our CI is sometimes failing randomly. Example: #754 See: https://github.com/wemake-services/dotenv-linter/actions/runs/1390...
Оп, а вот и обещанная задачка с кодом по FastStream
Так получилось, что мы упустили поддержку ASGI State в нашей интеграции с FastAPI – нужно это исправлять
В Issue подробно расписаны места, где это нужно пофиксить и пример кода для тестирования. Скоуп проблемы достаточно ограничен, но придется покопаться в спецификации работы ASGI и не самом простом коде, поэтому я бы оценил задачу как #medium
https://github.com/airtai/faststream/issues/2132
#faststream #asgi
Так получилось, что мы упустили поддержку ASGI State в нашей интеграции с FastAPI – нужно это исправлять
В Issue подробно расписаны места, где это нужно пофиксить и пример кода для тестирования. Скоуп проблемы достаточно ограничен, но придется покопаться в спецификации работы ASGI и не самом простом коде, поэтому я бы оценил задачу как #medium
https://github.com/airtai/faststream/issues/2132
#faststream #asgi
GitHub
Feature: support lifespan state in FastStream – FastAPI integration · Issue #2132 · airtai/faststream
Well, we missed ASGI State feature – https://www.starlette.io/lifespan/ The following code should works without errors from contextlib import asynccontextmanager from fastapi import FastAPI, Reques...
На данный момент API таски в taskiq позволяет выполнить действие, которое не должно быть возможно или пользователь должен быть хотя бы уведомлён.
https://github.com/taskiq-python/taskiq/issues/427
#taskiq
https://github.com/taskiq-python/taskiq/issues/427
#taskiq
GitHub
Warn people of unset result backend · Issue #427 · taskiq-python/taskiq
@s3rius Thank you for the quick answer, and it was exactly this. Maybe we should emphasize this in the documentation or put a warning when we use a .wait_for with not Result Backend setup ? I'm...
https://github.com/python/mypy/issues/18811
Нужно удалить
#typing #mypy
Нужно удалить
_DT
свойство из @dataclass(order=True)
в stubtest
. Кажется, что оно случайно у нас протекает в пользовательский тип.#typing #mypy
GitHub
stubtest invents _DT attribute on dataclasses · Issue #18811 · python/mypy
Bug Report Cf. python/typeshed#13645 and https://github.com/python/typeshed/actions/runs/13905970431/job/38908976156 When comparing dataclass with @dataclass(order=True) using stubtest, stubtest co...
Добавить поддержку
Нужно обновить зависимость, заигнорить
https://github.com/dry-python/returns/pull/2083
#dry_python #returns
upd: решено ✅
wps@1.1
в dry-python/returns
Нужно обновить зависимость, заигнорить
WPS467
в тестах. https://github.com/dry-python/returns/pull/2083
#dry_python #returns
upd: решено ✅
GitHub
Bump wemake-python-styleguide from 1.0.0 to 1.1.0 by dependabot[bot] · Pull Request #2083 · dry-python/returns
Bumps wemake-python-styleguide from 1.0.0 to 1.1.0.
Release notes
Sourced from wemake-python-styleguide's releases.
Version 1.1.0 with wps explain CLI
Command line utility
This version in...
Release notes
Sourced from wemake-python-styleguide's releases.
Version 1.1.0 with wps explain CLI
Command line utility
This version in...
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 | Чат |