Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Андрей Шарапов — Переезжаем на pyproject и tox

Автор: PiterPy

Загружено: 2024-08-05

Просмотров: 305

Описание:

Подробнее о конференции PiterPy: https://jrg.su/QZ6wK1
— —
Скачать презентацию с сайта PiterPy — https://jrg.su/ReuluM

Сложно ли поддерживать 5 версий Python? Нет, если все покрыто тестами. Сложно ли поддерживать тесты? Вооружившись только pyproject и tox, Андрей с командой прошли сквозь дебри bash-скриптов и расчистили путь к лаконичному CI/CD, попутно решив вопрос Dev/Prod Parity. Эта история не про полеты в космос. Она про позитивный опыт и синергию простых инструментов.

Андрей из инфраструктурной команды Python в Контуре. Одна из задач команды – поддержка библиотек, общих для всех команд разработки на Python. Придя в команду, Андрей сразу столкнулся с двумя основными проблемами: библиотеки были написаны в разное время разными людьми и ошибки CI/CD не повторялись локально.

В докладе спикер делится опытом с теми, кто уже использует библиотеки как способ выделения общего кода, и с теми, кто только находится в поисках оптимального пути.

Андрей Шарапов — Переезжаем на pyproject и tox

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#4421 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "liECQCFGfkE" ["related_video_title"]=> string(87) "Николай Хитров — Да, у нас есть тесты. А толку?" ["posted_time"]=> string(28) "10 месяцев назад" ["channelName"]=> string(7) "PiterPy" } [1]=> object(stdClass)#4394 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "CSkl04DoAcQ" ["related_video_title"]=> string(102) "Гребенюк на ПМЭФ 2025. Что будет с малым бизнесом в России?" ["posted_time"]=> string(24) "17 часов назад" ["channelName"]=> string(29) "Михаил Гребенюк" } [2]=> object(stdClass)#4419 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "3RMOYaRWsj4" ["related_video_title"]=> string(189) "«СВО» Трампа в Иране: к чему могут привести удары США по ядерным объектам. Прогнозы, версии, детали" ["posted_time"]=> string(24) "11 часов назад" ["channelName"]=> string(14) "Dmitry Kolezev" } [3]=> object(stdClass)#4426 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "0oke9VfRt2M" ["related_video_title"]=> string(100) "Docker для Начинающих за 49 Мин | Docker с Нуля | 2025 Переиздание" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(14) "Vlad Mishustin" } [4]=> object(stdClass)#4405 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "33bugga930w" ["related_video_title"]=> string(97) "Никита Пастухов — Брокеры сообщений и Python в 2024-м" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> string(7) "PiterPy" } [5]=> object(stdClass)#4423 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "prOarIqL5Qs" ["related_video_title"]=> string(87) "Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике" ["posted_time"]=> string(27) "8 месяцев назад" ["channelName"]=> string(25) "Артём Шумейко" } [6]=> object(stdClass)#4418 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Clxe3jD2Ow0" ["related_video_title"]=> string(43) "🚀 Первое занятие по CI/CD" ["posted_time"]=> string(22) "11 дней назад" ["channelName"]=> string(6) "qaRoad" } [7]=> object(stdClass)#4428 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "DP6mLOtvBsg" ["related_video_title"]=> string(140) "Аркадий Иванов — История, принципы и концепции библиотеки навигации Decompose" ["posted_time"]=> string(21) "5 дней назад" ["channelName"]=> string(78) "Mobius — конференция по мобильной разработке" } [8]=> object(stdClass)#4404 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "oYaMJAm2yEc" ["related_video_title"]=> string(49) "Трамп ударил. Иран сдается?" ["posted_time"]=> string(24) "10 часов назад" ["channelName"]=> string(27) "Анатолий Шарий" } [9]=> object(stdClass)#4422 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "KFgwXXWT7sQ" ["related_video_title"]=> string(170) "ИИ-агенты — вот что действительно изменит разработку. Пишем ИИ-агент на Python, LangChain и GigaChat" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(29) "Диджитализируй!" } }
Николай Хитров — Да, у нас есть тесты. А толку?

Николай Хитров — Да, у нас есть тесты. А толку?

Гребенюк на ПМЭФ 2025. Что будет с малым бизнесом в России?

Гребенюк на ПМЭФ 2025. Что будет с малым бизнесом в России?

«СВО» Трампа в Иране: к чему могут привести удары США по ядерным объектам. Прогнозы, версии, детали

«СВО» Трампа в Иране: к чему могут привести удары США по ядерным объектам. Прогнозы, версии, детали

Docker для Начинающих за 49 Мин | Docker с Нуля | 2025 Переиздание

Docker для Начинающих за 49 Мин | Docker с Нуля | 2025 Переиздание

Никита Пастухов — Брокеры сообщений и Python в 2024-м

Никита Пастухов — Брокеры сообщений и Python в 2024-м

Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике

Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике

🚀 Первое занятие по CI/CD

🚀 Первое занятие по CI/CD

Аркадий Иванов — История, принципы и концепции библиотеки навигации Decompose

Аркадий Иванов — История, принципы и концепции библиотеки навигации Decompose

Трамп ударил. Иран сдается?

Трамп ударил. Иран сдается?

ИИ-агенты — вот что действительно изменит разработку. Пишем ИИ-агент на Python, LangChain и GigaChat

ИИ-агенты — вот что действительно изменит разработку. Пишем ИИ-агент на Python, LangChain и GigaChat

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]