Если вы с помощью pip ставите библиотеку по ссылке, например с гитхаба, то pip сохраняет информацию о том, откуда вы этот пакет поставили в файлик
С одной стороны, это очень "внутреннее" изменение, которое может быть интересно разве что разработчиков менеджеров пакетов. С другой стороны, мне показалось это интересным, так как позволит лучше понимать что, как и откуда устанавливалось на проекте. Особенно в случае, когда используется несколько репозиториев (например pypi и свой) и имена пакетов могут совпадать.
Ссылка на pep https://peps.python.org/pep-0710/
direct_url.json
. В новом PEP 710 предлагают расширить эту практику на все пакеты и для пакетов, поставленных из репозиториев типа pypi. Т.е. сохранять для всех пакетов ссылку и хеш.С одной стороны, это очень "внутреннее" изменение, которое может быть интересно разве что разработчиков менеджеров пакетов. С другой стороны, мне показалось это интересным, так как позволит лучше понимать что, как и откуда устанавливалось на проекте. Особенно в случае, когда используется несколько репозиториев (например pypi и свой) и имена пакетов могут совпадать.
Ссылка на pep https://peps.python.org/pep-0710/
peps.python.org
PEP 710 – Recording the provenance of installed packages | peps.python.org
Python Enhancement Proposals (PEPs)
🔥5👍3
Вышел LTS-релиз Django - 4.2. Long Term Support означает, что этот релиз будут поддерживать несколько лет, до 2026 года. Из интересных новинок:
- Реализовали поддержку
- Добавили возможность оставлять комментарии для таблиц и полей БД
- На смену
- In-memory file storage, удобная штука для использования в тестах, приятно учитывая, что
- Минимальная версия postgres теперь - 12-я
- Еще больше поддержки асинхронности -
И самое главное - добавили темную тему для админки. Все, кто не использовал Джангу из-за отсутствия темной темы, могут начинать использовать 🙂
Полный список изменений https://docs.djangoproject.com/en/4.2/releases/4.2/
- Реализовали поддержку
psycopg3
. Сейчас поддерживаются обе либы, но от psycopg2
планируют в будущем отказаться- Добавили возможность оставлять комментарии для таблиц и полей БД
- На смену
DEFAULT_FILE_STORAGE
и STATICFILES_STORAGE
приходит настройка STORAGES
, которая позволяет объявлять столько файловых стореджей, сколько нужно- In-memory file storage, удобная штука для использования в тестах, приятно учитывая, что
dj-inmemorystorage
уже несколько лет как перестала обновляться- Минимальная версия postgres теперь - 12-я
- Еще больше поддержки асинхронности -
asave()
, adelete()
и arefresh_from_db()
для моделей, плюс aadd()
, aclear()
, aremove()
и aset()
для relation managersИ самое главное - добавили темную тему для админки. Все, кто не использовал Джангу из-за отсутствия темной темы, могут начинать использовать 🙂
Полный список изменений https://docs.djangoproject.com/en/4.2/releases/4.2/
Django Project
Django 4.2 release notes | Django documentation
The web framework for perfectionists with deadlines.
🔥25👍3👎2
Завтра, 7 апреля в 14:00 по Москве будем обсуждать новости питона за март в прямом эфире:
- LTS-релиз Django 4.2;
- Pandas 2.0;
- PyTorch 2.0;
- свежее исследование Django-экосистемы от JetBrains.
- предложение по ускорению list comprehensions;
- отклоненное предложение по аналогу node_modules в Python
Приходите поболтать, ставьте лайки и вот это все 🙂 https://www.youtube.com/watch?v=vtjmhIhdweo
- LTS-релиз Django 4.2;
- Pandas 2.0;
- PyTorch 2.0;
- свежее исследование Django-экосистемы от JetBrains.
- предложение по ускорению list comprehensions;
- отклоненное предложение по аналогу node_modules в Python
Приходите поболтать, ставьте лайки и вот это все 🙂 https://www.youtube.com/watch?v=vtjmhIhdweo
YouTube
LTS-релиз Django 4.2 / вышли PyTorch 2.0 и Pandas 2.0 / свежие PEP
Эфир с ответами на вопросы пройдет 13 апреля, оставить вопрос можно в комментариях по ссылке https://youtube.com/live/fd_xgN_zHvk
00:00 - интро
1:20 - вышел LTS-релиз Django 4.2
14:30 - ответ на вопрос
17:26 - релиз Pandas 2.0
25:12 - выход PyTorch 2.0…
00:00 - интро
1:20 - вышел LTS-релиз Django 4.2
14:30 - ответ на вопрос
17:26 - релиз Pandas 2.0
25:12 - выход PyTorch 2.0…
🔥10👍6
Отвечаем на вопросы про Python в прямом эфире
Завтра, 13 апреля в 14:00 по Москве встретимся решили сделать трансяляцию Moscow Python Podcast, полностью посвешенный ответу на вопросы зрителей. Попробуем новый формат 🙂
Оставляйте свои вопросы анонимно в форме или публично в комментариях к трансляции — https://www.youtube.com/watch?v=fd_xgN_zHvk
Присоединяйтесь к нам по ссылке!
Завтра, 13 апреля в 14:00 по Москве встретимся решили сделать трансяляцию Moscow Python Podcast, полностью посвешенный ответу на вопросы зрителей. Попробуем новый формат 🙂
Оставляйте свои вопросы анонимно в форме или публично в комментариях к трансляции — https://www.youtube.com/watch?v=fd_xgN_zHvk
Присоединяйтесь к нам по ссылке!
Google Docs
Вопрос для Moscow Python Podcast
Привет! Оставляй свой вопрос анонимно в форме ниже. Ответим на него 13 апреля в прямом эфире Moscow Python Podcast
🔥10👍2
Внезапно резкие ребята из Sentry удалили пакет codecov с pypi. На редите плачут те, у кого из-за этого развалились пайплайны. Вроде как пакет давно выдавал deprecation warning, но кто их читает? 😉
Хорошо, что ребята из pypi заблокировали возможность сквоттинга названия пакета после его удаления. Иначе кто-нибудь шустрый и сообразительный вполне мог бы выложить что-нибудь прикольное с малварью внутри.
Я свои проекты проверил - у меня он нигде не используется. Проверьте у себя. Вот пост от codecov с извинениями и рекомендациями как правильно починить проблему https://about.codecov.io/blog/message-regarding-the-pypi-package/
Доброе утро 🙂
Хорошо, что ребята из pypi заблокировали возможность сквоттинга названия пакета после его удаления. Иначе кто-нибудь шустрый и сообразительный вполне мог бы выложить что-нибудь прикольное с малварью внутри.
Я свои проекты проверил - у меня он нигде не используется. Проверьте у себя. Вот пост от codecov с извинениями и рекомендациями как правильно починить проблему https://about.codecov.io/blog/message-regarding-the-pypi-package/
Доброе утро 🙂
Codecov
Message regarding the PyPI package - Codecov
EDIT 2023-04-17: We have re-instated the codecov package to PyPI as version 2.1.13. We are unfortunately unable to push 2.1.12, and users who still wish to use this package are ...
👍15
Так получилось, что в апреле мне понадобилось апдейтить Django в двух проектах - один здоровенный монолит с 3.1 до 3.2 и маленький moscowpython.ru с 1.9 до 4.2. Как ни странно, переход 3.1->3.2 попил больше крови из-за кучи зависимостей и легаси кода, но рассказать я хочу не об этом.
Я хочу рассказать о небольшой библиотечке
Итого — это штука, которая позволяет при обновлении не копаться в ченджлогах, а отдать некоторый кусок рефакторинга пир апдейте автоматике. Рекомендую посмотреть на нее, если вам нужно апгрейдить версию джанги.
Ссылка - https://github.com/adamchainz/django-upgrade
Я хочу рассказать о небольшой библиотечке
django-upgrade
, которая оказалось очень полезной при обновлении. Ей нужно указать на какую версию ты хочешь обновиться, после чего она шерстит файлы проекта и заменяет всякие deprecated-штуки на их замену из новых версий - например переписывает использование url()
на path()
в urlconf-ах, заменяет NullBooleanField()
на BooleanField(null=True)
и все такое прочее. Полный список того, что она делает можно посмотреть в readme.Итого — это штука, которая позволяет при обновлении не копаться в ченджлогах, а отдать некоторый кусок рефакторинга пир апдейте автоматике. Рекомендую посмотреть на нее, если вам нужно апгрейдить версию джанги.
Ссылка - https://github.com/adamchainz/django-upgrade
GitHub
GitHub - adamchainz/django-upgrade: Automatically upgrade your Django projects.
Automatically upgrade your Django projects. Contribute to adamchainz/django-upgrade development by creating an account on GitHub.
🔥41👍20
28 апреля в 14:00 делаем очередной прямой прямом эфир Moscow Python Podcast, где будем говорить об обучении программированию в целом и python в частности. В гости придет Артем Рудаковский, преподаватель в Лицее Академии Яндекса.
Обсудим:
→ за что взяться начинающему специалисту в первую очередь;
→ как сделать свой первый проект;
→ ресурсы, которые помогут изучить Python;
→ нужно ли всем изучать программирование.
В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
Обсудим:
→ за что взяться начинающему специалисту в первую очередь;
→ как сделать свой первый проект;
→ ресурсы, которые помогут изучить Python;
→ нужно ли всем изучать программирование.
В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
YouTube
Обучение подростков и взрослых Python в 2023 году / Программирование — вторая грамотность
00:00 - интро
00:47 - путь Артема в программировании и начало преподавания
3:56 - что такое Академия Яндекса
5:35 - Яндекс приходит в школы и делает свое обучение или заменяет уроки информатики
8:06 - что вкладывается в тезис «программирование — вторая…
00:47 - путь Артема в программировании и начало преподавания
3:56 - что такое Академия Яндекса
5:35 - Яндекс приходит в школы и делает свое обучение или заменяет уроки информатики
8:06 - что вкладывается в тезис «программирование — вторая…
👍5🔥4
PyPi анонсировали новую фичу для публикации пакетов - Trusted Publishers. Грубо говоря - это возможность использовать короткоживущие OIDC-токены вместо логина/пароля/токена для публикации пакетов на pypi.
Выглядит удобно, самый простой способ начать этим пользоваться - использовать готовый Github Action https://github.com/marketplace/actions/pypi-publish
Ссылка на блог - https://blog.pypi.org/posts/2023-04-20-introducing-trusted-publishers/
Выглядит удобно, самый простой способ начать этим пользоваться - использовать готовый Github Action https://github.com/marketplace/actions/pypi-publish
Ссылка на блог - https://blog.pypi.org/posts/2023-04-20-introducing-trusted-publishers/
GitHub
pypi-publish - GitHub Marketplace
Upload Python distribution packages to PyPI
👍8
Небезызвестный Армин Ронахер - автор Flask - выложил свою замену pip/poetry/venv/pipenv/hatch и т.д. - `Rye. Написан на rust и явно под влиянием cargo. Выглядит довольно удобно - можно выбрать версию python, сам создает и мейнтейнит pyproject.toml, пакеты ставит с помощью pip-tools под капотом. В общем на странице проекта есть 10-минутное видео, где Армин показывает работу с rye.
Из минусов - похоже он не планирует активно заниматься проектом, поэтому возникает вопрос насколько можно его использовать за пределами личных проектов. Работает пока только на linux и mac. В общем буду посматривать, будет здорово если мы получим не еще один 100500-й менеджер пакетов, а популярный инструмент, который составит хорошую конкуренцию существующим.
Ссылка на репо - https://github.com/mitsuhiko/rye
Из минусов - похоже он не планирует активно заниматься проектом, поэтому возникает вопрос насколько можно его использовать за пределами личных проектов. Работает пока только на linux и mac. В общем буду посматривать, будет здорово если мы получим не еще один 100500-й менеджер пакетов, а популярный инструмент, который составит хорошую конкуренцию существующим.
Ссылка на репо - https://github.com/mitsuhiko/rye
GitHub
GitHub - astral-sh/rye: a Hassle-Free Python Experience
a Hassle-Free Python Experience. Contribute to astral-sh/rye development by creating an account on GitHub.
🔥12👍8👎1
В debian теперь перестанет позволять делать pip install не в виртуальном окружении (https://peps.python.org/pep-0668/). Мотивация - чтобы нельзя было (просто) заменить пакеты установленные apt-ом на пакеты из pypi.
С одной стороны выглядит как разумный шаг для большей стабильности системы, с другой стороны это неожиданное поведение для новичков на линуксе. Так-то, конечно, можно поставить свою отдельную версию питона и там pip будет ставить пакеты глобально, если вам зачем-то это нужно.
В Ubuntu это поведение будет поддержано уже в 23.04. Вот тут новость https://salsa.debian.org/python-team/packages/python-pip/-/blob/master/debian/NEWS
С одной стороны выглядит как разумный шаг для большей стабильности системы, с другой стороны это неожиданное поведение для новичков на линуксе. Так-то, конечно, можно поставить свою отдельную версию питона и там pip будет ставить пакеты глобально, если вам зачем-то это нужно.
В Ubuntu это поведение будет поддержано уже в 23.04. Вот тут новость https://salsa.debian.org/python-team/packages/python-pip/-/blob/master/debian/NEWS
Python Enhancement Proposals (PEPs)
PEP 668 – Marking Python base environments as “externally managed” | peps.python.org
A long-standing practical problem for Python users has been conflicts between OS package managers and Python-specific package management tools like pip. These conflicts include both Python-level API incompatibilities and conflicts over file ownership.
👍27
Вышел urllib3 2.0 над которым работали с 2020 года. Часть фичей похожа на то, к чему многие привыкли в requests:
- Добавили простой интерфейс для запросов
- Сделали возможность удобно отправлять и принимать json
- Добавили тайп-хинты
Ссылка на новость о релизе https://sethmlarson.dev/urllib3-2.0.0
- Добавили простой интерфейс для запросов
urllib3.request()
который сазу возвращает response.- Сделали возможность удобно отправлять и принимать json
- Добавили тайп-хинты
Ссылка на новость о релизе https://sethmlarson.dev/urllib3-2.0.0
Seth Michael Larson
urllib3 v2.0.0 is now generally available
urllib3 v1.0 was first published 12 years ago in 2011 and has served the Python community beyond anyone's dreams.
Since that time, urllib3 has been installed over 8 billion times to become the most...
Since that time, urllib3 has been installed over 8 billion times to become the most...
👍24
Полезная статья для тех, кто пользуется github actions - довольно простые, но полезные улучшения для пайплайнов. Мне лично приглянулся остановка уже работающего action-а если пришел новый коммит и кеширование установки зависимостей. Утяну себе - https://ashishb.net/tech/common-pitfalls-of-github-actions/
ashishb.net
Common pitfalls of GitHub Actions
The standard GitHub Actions template recommended by GitHub is broken. Here's how to improve it. And a free tool that helps you with
👍10
Сегодня первая пятница месяца и мы как обычно в прямом эфире Moscow Python Podcast удем обсуждать новости за апрель. В темах:
- как Гриша Петров съездил на Европейский PyCon;
- Python Software Foundation считают, что принятие европейского Product Liability Act может поставить под угрозу opensource-разработчиков;
- поддержку trusted publisher от PyPI;
- вышел новый менеджер пакетов от автора Flask;
- релиз одной из основопологающих библиотек - urlib3 2.0;
- в Debian-based дистрибутивах линукса больше нельзя делать pip install вне виртуальных окружений.
Приходите в 14:00 МСК к нам на ютуб https://www.youtube.com/live/vDhn3xE7qN0?feature=share
- как Гриша Петров съездил на Европейский PyCon;
- Python Software Foundation считают, что принятие европейского Product Liability Act может поставить под угрозу opensource-разработчиков;
- поддержку trusted publisher от PyPI;
- вышел новый менеджер пакетов от автора Flask;
- релиз одной из основопологающих библиотек - urlib3 2.0;
- в Debian-based дистрибутивах линукса больше нельзя делать pip install вне виртуальных окружений.
Приходите в 14:00 МСК к нам на ютуб https://www.youtube.com/live/vDhn3xE7qN0?feature=share
YouTube
Trusted Publisher от PyPi / менеджер пакетов от Flask / Pip Install без виртуального окружения
00:00 - интро 00:58 - обсуждаем PyCon и как Гриша съездил на европейский PyCon13:59 - про Mosccow Python Conf, который наконец-то офлайн!16:13 - Python Softw...
👍15🔥3
Сегодня 14:00 МСК встретимся в прямом эфире Moscow Python Podcast с Даниилом Мясниковым, руководителем Python-разработки в Контуре. Вместе с гостем обсудим:
→ как занести Python в моностековую компанию, где тысяча разработчиков на C#;
→ сложности, которые видят шарписты в Python;
→ на что обращать внимание при внедрении нового стека.
В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
→ как занести Python в моностековую компанию, где тысяча разработчиков на C#;
→ сложности, которые видят шарписты в Python;
→ на что обращать внимание при внедрении нового стека.
В ходе трансляции будем отвечать на вопросы и комментарии в прямом эфире. Присоединяйтесь к нам по ссылке и ставьте колокольчик, чтобы не забыть.
YouTube
Как внедрить Python в моностековую компанию с тысячей разработчиков на C#
00:00 - интро
1:14 - зачем затаскивать Python в компанию с С# разработчиками
4:19 - какая была реакция у бизнеса
8:11 - реакция разработчиков о переходе на Python
11:15 - основные претензии C# разработчиков к внедрению Python
12:45 - блиц-вопрос от Гриши…
1:14 - зачем затаскивать Python в компанию с С# разработчиками
4:19 - какая была реакция у бизнеса
8:11 - реакция разработчиков о переходе на Python
11:15 - основные претензии C# разработчиков к внедрению Python
12:45 - блиц-вопрос от Гриши…
🔥5👍3
Привет, последнее время был загружен и не писал новости в канал. Но тем не менее новостной выпуск подкаста записываем сегодня в 14:00 МСК на ютубе - приходите.
В этом выпуске обсудим новости за май:
🟡 как прошел Python Language Summit 2023;
🟡 субинтерпретаторы, как способ обойти ограничение GIL;
🟡 обновления в PyPi;
🟡 релиз Python 3.12 beta 1.
➡️ Когда: 2 июня в 14:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
В этом выпуске обсудим новости за май:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Python Language Summit 2023 / новости PyPI / Python 3.12 beta 1/ Diablo 4
00:00 - интро
2:30 - GIL в Python
4:00 - нужны ли subenterpretator при наличии GIL
10:00 - subenterpretator в Ruby
12:45 - стандартная библиотека (что добавлять, что отбавлять)
13:20 - с одной стороны добавили Pathlib
14:00 - одно взлетает, а другое нет (FastAPI…
2:30 - GIL в Python
4:00 - нужны ли subenterpretator при наличии GIL
10:00 - subenterpretator в Ruby
12:45 - стандартная библиотека (что добавлять, что отбавлять)
13:20 - с одной стороны добавили Pathlib
14:00 - одно взлетает, а другое нет (FastAPI…
🔥10
На ютубе опубликовали видео с прошедшей PyCon US 2023. В плейлисте около 140 роликов, я конечно пока не разбирал подробно, что там интересного, но на первый взгляд есть что посмотреть https://www.youtube.com/watch?v=eZwHvBsoPn4&list=PL2Uw4_HvXqvY2zhJ9AMUa_Z6dtMGF3gtb
YouTube
Mariatta Wijaya: Welcome to PyCon US 2023
Welcome speech from PyCon US 2023 Chair Mariatta Wijaya.
🔥19👍6
В 2020 году github обещал добавить в GitHub Packages поддержку работы с python-пакетами - т. е. pypi для репозиториев. Было бы удобно для всякий приватных задач, особенно тем, у кого весь код живет на гитхабе. Но вот вчера они написали, что приоритеты сменились и эту фичу выкинули из планов https://github.com/github/roadmap/issues/94#issuecomment-1581086839
На gitlab такая фича есть но, когда я использовал ее для реальных проектов работало оно странно и создавало проблемы, оказалось проще поднять свой приватный pypi.
На gitlab такая фича есть но, когда я использовал ее для реальных проектов работало оно странно и создавало проблемы, оказалось проще поднять свой приватный pypi.
GitHub
Packages: Python (PyPi) support · Issue #94 · github/roadmap
Summary This is the GA (generally available) release of support for Python packages PyPi supporting the pip client. Intended Outcome GitHub Packages users will have access to a public and private P...
🔥5👍1
StackOverflow выпустил результаты очередного опроса разработчиков
• Документацию читают чаще stackoverflow (разница более 7%), это возвращает веру в человечество
• Python на 3-м месте по популярности - на 2-м после javascript, если не считать html/css языком программирования
• Postgres вышел на 1-е место по популярности у профессиональных разработчиков, у новичков популярнее MySQL
• AWS самое популярное облако, вдвое обгоняет второе место (Azure)
• jQuery на 3-м месте по популярности фреймворков, Flask немного популярнее Django
• Visual Studio Code вдвое популярнее чем следующая по популярности IDE (если объединить Idea, PyCharm, WebStorm, phpStorm и Goland)
• Медианная зарплата разработчиков выросла на 10% по сравнению с 2022
• В опрос добавили много вопросов посвящено использованию AI-тулзов. Почти 50% опрошенных как-то используют ai-тулзы в работе, 77% относятся к их использованию положительно
• 80% процентов разработчиков работают в гибридном или полностью удаленном формате, офисы с печеньками нинужны
• 70% процентов разработчиков пишут код в качестве хобби и это прекрасно
Ссылка на исследование https://survey.stackoverflow.co/2023/
• Документацию читают чаще stackoverflow (разница более 7%), это возвращает веру в человечество
• Python на 3-м месте по популярности - на 2-м после javascript, если не считать html/css языком программирования
• Postgres вышел на 1-е место по популярности у профессиональных разработчиков, у новичков популярнее MySQL
• AWS самое популярное облако, вдвое обгоняет второе место (Azure)
• jQuery на 3-м месте по популярности фреймворков, Flask немного популярнее Django
• Visual Studio Code вдвое популярнее чем следующая по популярности IDE (если объединить Idea, PyCharm, WebStorm, phpStorm и Goland)
• Медианная зарплата разработчиков выросла на 10% по сравнению с 2022
• В опрос добавили много вопросов посвящено использованию AI-тулзов. Почти 50% опрошенных как-то используют ai-тулзы в работе, 77% относятся к их использованию положительно
• 80% процентов разработчиков работают в гибридном или полностью удаленном формате, офисы с печеньками нинужны
• 70% процентов разработчиков пишут код в качестве хобби и это прекрасно
Ссылка на исследование https://survey.stackoverflow.co/2023/
Stack Overflow
Stack Overflow Developer Survey 2023
In May 2023 over 90,000 developers responded to our annual survey about how they learn and level up, which tools they're using, and which ones they want.
🔥23👍14👎1
Завтра в прямом эфире Moscow Python вместе с Никитой Соболевым (wemake.services) и Сергеем Петровым (Selectel) подробно обсудим типизацию Python и все связанное с ней.
➡️ Когда: 16 июня в 14:00 по Москве.
➡️ Где: онлайн и в записи по ссылке.
На трансляции ответим на вопросы и комментарии в прямом эфире.
На трансляции ответим на вопросы и комментарии в прямом эфире.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Типизация в Python
00:00 - интро
1:30 - типы это худшее или лучшее, что произошло с Python?
4:52 - что продвигает Никита
6:30 - нужно ли топить за типы
10:00 - PEP 692, TypedDict
13:24 - PEP 698, Override Decorator for static type
14:50 - PEP 695, Type Parameter Syntax
22:00…
1:30 - типы это худшее или лучшее, что произошло с Python?
4:52 - что продвигает Никита
6:30 - нужно ли топить за типы
10:00 - PEP 692, TypedDict
13:24 - PEP 698, Override Decorator for static type
14:50 - PEP 695, Type Parameter Syntax
22:00…
🔥22
Я немного пропустил - оказывается на прошлой неделе вышел Fastapi 0.100.0 с поддержкой pydantic 2. Обещают большую прибавку в производительности, но, конечно, это будет зависеть от реальных кейсов.
Поддержка pydantic v1 пока на месте, но ее будут постепенно деприкейтить. Ну и рекомендуют использовать https://github.com/pydantic/bump-pydantic для упрощения себе перехода с pydantic v1 на pydantic v2.
Ссылка на release notes https://github.com/tiangolo/fastapi/releases/tag/0.100.0
Поддержка pydantic v1 пока на месте, но ее будут постепенно деприкейтить. Ну и рекомендуют использовать https://github.com/pydantic/bump-pydantic для упрощения себе перехода с pydantic v1 на pydantic v2.
Ссылка на release notes https://github.com/tiangolo/fastapi/releases/tag/0.100.0
GitHub
GitHub - pydantic/bump-pydantic: Convert Pydantic from V1 to V2 ♻
Convert Pydantic from V1 to V2 ♻. Contribute to pydantic/bump-pydantic development by creating an account on GitHub.
👍23