Выглядит круто, это первый канал, где я поставил аж колокольчик) Меня удивляет что вообще есть один из мейнтейнеров питона, на русском языке, с приятным монтажом, с хорошим звуком (про прошлое забудем)) и активной обратной связью, который рассказывает о стольких неочевидных и сложных (для непросвещённых) вещах: Т.е. подобные видео бесценны. Если подкапотную популярных вещей можно вычитать в статьях, книгах, документациях, конференциях, то поднаготную того же C-API, как я подозреваю, только читая код (и то, с блокнотиком как минимум). Для меня всегда являлось самым сложным, но и самым ценным опытом - это чтение чистого исходного кода. И когда видишь человека, который это просто рассказывает, будто это написано в каждом учебнике, то не вериться что подобное вообще есть) В общем - круто, видимо понимаю твой кайф, когда от корпоративной разработки уходишь в опенсорс, т.к. ты передаёшь некий дух опенсорса- лёгкого, дружного (опустим моменты с исключением разрабов из-за страны) и свободного. Я сколько оттягивал копнуть вглубь CPython из-за работы и потребности изучения новых решений, но сейчас ты вернул это желание + сэкономил уйму человекочасов, т.к. я бы потратил не 35 минут на изучение этой либы (с ее основными зависимостями), а неделю примерно, спасибо!
Никита, как всегда отличное видео! Пару просьб , 1. Хотелось бы увидеь typeshed в боевой задаче, 2. Отдельно хотелось бы увидеть про принцыпы unit_tests в python, ну и 3. А можно-ли зеленому джуну попробывать присоединиться к вашему проекту в typeshed и найти метнтора? 🙂
Спасибо за выпуск и интервью! Благодаря тебе узнаю много нового, спасибо! Никита, я думаю было бы интересно еще узнать твой список из топ 3-5 библиотек для начинающих контрибюторов (т.е библиотек где рады новичкам и где много мелких задач для начинающих). Заранее благодарю!
Круто! Спасибо! Кстати заметил что типы из модуля typing потихоньку расползаются по другим модулям, где можно почитать про то почему так решили сделать?
@@sobolevn Наверное вопрос исчерпан :) Есть, например типы Callable, Iterable и их теперь корректнее импортировать из collections.abc, нежели из typing. Посмотрел, в typing оказывается лежат алиасы этих же типов из collections.abc
привет, спасибо за выпуск! в нескольких моментах из-за немного рваного монтажа пропадают окончания слов. на суть критично не влияет, но немного режет слух
Здравствуйте, Как бы сгенерить документацию по pyi для stdlib? Пробовал на argparse. * Sphinx игнорит pyi, pyi+py. В случае переименования pyi в py, создаёт доку по argparse без типов. * Пробовал pydoc3 argparse_renamedPYI : problem in argparse_renamedPUI - ModuleNotFoundError: No module named '_typeshed' * Пробовал help(): pipx mypy; накачал venv; pip install types-stdlib-list; types-docutils; types-invoke (чтобы что-нибудь сработало); activate venv; python3; from typing import TYPE_CHECKING; from _typeshed import * но выдало ModuleNotFoundError: No module named '_typeshed', ок попробуем продолжить. from __future__ import annotations import argparse.pyi ModuleNotFoundError: No module named '_typeshed import argparse_renamedPYI ModuleNotFoundError: No module named '_typeshed' То есть аннотации хоть и есть, но документацию из них не выходит создать.
Выглядит круто, это первый канал, где я поставил аж колокольчик)
Меня удивляет что вообще есть один из мейнтейнеров питона, на русском языке, с приятным монтажом, с хорошим звуком (про прошлое забудем)) и активной обратной связью, который рассказывает о стольких неочевидных и сложных (для непросвещённых) вещах:
Т.е. подобные видео бесценны. Если подкапотную популярных вещей можно вычитать в статьях, книгах, документациях, конференциях, то поднаготную того же C-API, как я подозреваю, только читая код (и то, с блокнотиком как минимум).
Для меня всегда являлось самым сложным, но и самым ценным опытом - это чтение чистого исходного кода. И когда видишь человека, который это просто рассказывает, будто это написано в каждом учебнике, то не вериться что подобное вообще есть)
В общем - круто, видимо понимаю твой кайф, когда от корпоративной разработки уходишь в опенсорс, т.к. ты передаёшь некий дух опенсорса- лёгкого, дружного (опустим моменты с исключением разрабов из-за страны) и свободного. Я сколько оттягивал копнуть вглубь CPython из-за работы и потребности изучения новых решений, но сейчас ты вернул это желание + сэкономил уйму человекочасов, т.к. я бы потратил не 35 минут на изучение этой либы (с ее основными зависимостями), а неделю примерно, спасибо!
Спасибо! Скоро новое видео :)
Интересно, что решил рассказать про typeshed до typing. Но в любом случае - лайк
Золотые слова: 2:37 лучше сохранить все как есть, если оно работает)
Никита, как всегда отличное видео! Пару просьб , 1. Хотелось бы увидеь typeshed в боевой задаче, 2. Отдельно хотелось бы увидеть про принцыпы unit_tests в python, ну и 3. А можно-ли зеленому джуну попробывать присоединиться к вашему проекту в typeshed и найти метнтора? 🙂
Почему это ощущается, как один из величайших костылей в истории человечества?
Потому что так и есть! 😆
Спасибо за выпуск и интервью! Благодаря тебе узнаю много нового, спасибо! Никита, я думаю было бы интересно еще узнать твой список из топ 3-5 библиотек для начинающих контрибюторов (т.е библиотек где рады новичкам и где много мелких задач для начинающих). Заранее благодарю!
- typeshed :)
- github.com/MunGell/awesome-for-beginners
- проекты для Hactoberfest, но он в октябре. хотя историю можно смотреть и сейчас.
Спасибо за курс
Круто! Спасибо! Кстати заметил что типы из модуля typing потихоньку расползаются по другим модулям, где можно почитать про то почему так решили сделать?
Какие типы? :) Знаю буквально 1 пример с `warnings.deprecated`
@@sobolevn Наверное вопрос исчерпан :) Есть, например типы Callable, Iterable и их теперь корректнее импортировать из collections.abc, нежели из typing. Посмотрел, в typing оказывается лежат алиасы этих же типов из collections.abc
@@ЮрийБ-о6е да, ровно так. до py39 у классов в `collections.abc` не было `__class_getitem__`, потому что не было `types.GenericAlias`.
привет, спасибо за выпуск! в нескольких моментах из-за немного рваного монтажа пропадают окончания слов. на суть критично не влияет, но немного режет слух
да, вышла фигня со звуком при записи.
Что-то на эльфийском для других эльфов, зачем почему инфа засекречена
Здравствуйте, Как бы сгенерить документацию по pyi для stdlib? Пробовал на argparse.
* Sphinx игнорит pyi, pyi+py. В случае переименования pyi в py, создаёт доку по argparse без типов.
* Пробовал pydoc3 argparse_renamedPYI
: problem in argparse_renamedPUI - ModuleNotFoundError: No module named '_typeshed'
* Пробовал help(): pipx mypy; накачал venv; pip install types-stdlib-list; types-docutils; types-invoke (чтобы что-нибудь сработало); activate venv; python3; from typing import TYPE_CHECKING; from _typeshed import *
но выдало ModuleNotFoundError: No module named '_typeshed', ок попробуем продолжить.
from __future__ import annotations
import argparse.pyi
ModuleNotFoundError: No module named '_typeshed
import argparse_renamedPYI
ModuleNotFoundError: No module named '_typeshed'
То есть аннотации хоть и есть, но документацию из них не выходит создать.
Сложный вопрос! Смотрите github.com/python/cpython/issues/121945