Временные и постоянные ошибки
https://ift.tt/kSRAJmQ
При работе с внешними интеграциями мы часто реализуем базовую реакцию на ошибки. В большинстве случаев достаточно ограничиться response.raise_for_status(), а детальную обработку оставить на потом. Нередко мы не управляем ошибками. Не знаем в действительности ни как поведет себя внешняя система, ни какие типы этих ошибок следует от нее ожидать. В самом деле, бывает непросто учесть все возможные крайние случаи и обеспечить соответствующее ответное действие.
https://ift.tt/kSRAJmQ
При работе с внешними интеграциями мы часто реализуем базовую реакцию на ошибки. В большинстве случаев достаточно ограничиться response.raise_for_status(), а детальную обработку оставить на потом. Нередко мы не управляем ошибками. Не знаем в действительности ни как поведет себя внешняя система, ни какие типы этих ошибок следует от нее ожидать. В самом деле, бывает непросто учесть все возможные крайние случаи и обеспечить соответствующее ответное действие.
How to separate test data from code: testing with CSV in pytest
https://ift.tt/ElkivAt
Want to test a function with dozens of variants? I'll show you how to organize test cases in a CSV file and connect them to pytest using the pytest-csv-params plugin.
https://ift.tt/ElkivAt
Want to test a function with dozens of variants? I'll show you how to organize test cases in a CSV file and connect them to pytest using the pytest-csv-params plugin.
Python⇒Speed: Click Me Load More Pydantic models from JSON without running out of memory
https://ift.tt/eHthWUE
https://ift.tt/eHthWUE
Slowpoke Finder: как я сделала CLI-инструмент для анализа медленных шагов в автотестах
https://ift.tt/U8KqMNC
Когда автотесты начинают тянуться как улитка, страдают все. CI медлит, разработчики косо смотрят на отчёты, а я вместо багов натыкаюсь на тайминги. Особенно это бесит в UI‑тестах — там каждый шаг может тормозить, но с ходу это не видно.
https://ift.tt/U8KqMNC
Когда автотесты начинают тянуться как улитка, страдают все. CI медлит, разработчики косо смотрят на отчёты, а я вместо багов натыкаюсь на тайминги. Особенно это бесит в UI‑тестах — там каждый шаг может тормозить, но с ходу это не видно.
Сводка от pythonz 18.05.2025 — 25.05.2025
https://ift.tt/4i23sIh
А теперь о том, что происходило в последнее время на других ресурсах.
https://ift.tt/4i23sIh
А теперь о том, что происходило в последнее время на других ресурсах.
#python #pydigest
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Подводные камни при работе с файлами в Linux с примерами на Python
- Как провести пользовательское исследование без пользователей: пошаговый гайд с PyAutoGen
- Рукописный редактор на Python: инструкция для тех, кто хочет «рисовать» код
- Еще чуть-чуть быстрее ищем кратчайший путь на Python
- Временные и постоянные ошибки
- Я не люблю NumPy
- manim: Framework for Mathematical Animations
- pyrefly: A Fast Type Checker and IDE for Python
Заходите в гости - https://pythondigest.ru/issue/597/
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Подводные камни при работе с файлами в Linux с примерами на Python
- Как провести пользовательское исследование без пользователей: пошаговый гайд с PyAutoGen
- Рукописный редактор на Python: инструкция для тех, кто хочет «рисовать» код
- Еще чуть-чуть быстрее ищем кратчайший путь на Python
- Временные и постоянные ошибки
- Я не люблю NumPy
- manim: Framework for Mathematical Animations
- pyrefly: A Fast Type Checker and IDE for Python
Заходите в гости - https://pythondigest.ru/issue/597/
Python Digest
Выпуск 597
Новый выпуск еженедельного дайджеста новостей о #python уже в эфире!
Подводные камни при работе с файлами в Linux с примерами на Python
https://ift.tt/QwD8vpk
Работа с файлами в Python кажется простой — open, read, write. Но на практике, особенно в системах с высокими требованиями к отказоустойчивости, стабильности и логированию, за банальными строками кода может скрываться целый мир проблем.
https://ift.tt/QwD8vpk
Работа с файлами в Python кажется простой — open, read, write. Но на практике, особенно в системах с высокими требованиями к отказоустойчивости, стабильности и логированию, за банальными строками кода может скрываться целый мир проблем.
Молекулярное шифрование: полимерный пароль
https://ift.tt/yWAO68k
Неустанно растущий объем информации требует создания новых носителей. Данная потребность уже давно привела к тому, что ученые с особым интересом рассматривают ДНК в качестве идеального (по мнению многих) носителя информации. Проблема в том, что доступ к данным на молекулах является крайне сложным, дорогим и длительным процессом. Ученые из Техасского университета в Остине (США) разработали новый метод кодирования информации в синтетических молекулах, который может сталь более выгодной и эффективной альтернативой биомолекул. Как именно работает данный метод, что лежит в его основе, и что удалось с его помощью сделать? Ответы на эти вопросы мы найдем в докладе ученых.
https://ift.tt/yWAO68k
Неустанно растущий объем информации требует создания новых носителей. Данная потребность уже давно привела к тому, что ученые с особым интересом рассматривают ДНК в качестве идеального (по мнению многих) носителя информации. Проблема в том, что доступ к данным на молекулах является крайне сложным, дорогим и длительным процессом. Ученые из Техасского университета в Остине (США) разработали новый метод кодирования информации в синтетических молекулах, который может сталь более выгодной и эффективной альтернативой биомолекул. Как именно работает данный метод, что лежит в его основе, и что удалось с его помощью сделать? Ответы на эти вопросы мы найдем в докладе ученых.
Dataclass For Django Custom Command Arguments
https://ift.tt/tHZXMaw
Leveraging dataclasses for Django custom command arguments centralizes default settings and URL query construction, streamlining code and reducing potential mismatches.
https://ift.tt/tHZXMaw
Leveraging dataclasses for Django custom command arguments centralizes default settings and URL query construction, streamlining code and reducing potential mismatches.
aiohttp - 3.12.1
https://ift.tt/RNkPo5Z
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
https://ift.tt/RNkPo5Z
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
jsonschema - 4.24.0
https://ift.tt/Hk2gO17
Валидатор JSON данных. Скачать можно по ссылке: https://pypi.python.org/pypi/jsonschema
https://ift.tt/Hk2gO17
Валидатор JSON данных. Скачать можно по ссылке: https://pypi.python.org/pypi/jsonschema
RAG‑агент для автоматизации инцидент‑менеджмента
https://ift.tt/HVLhCsk
Современные крупные организации сталкиваются с большим числом ИТ‑инцидентов — счет может идти на тысячи в месяц. Инциденты нередко повторяются со временем, однако найти похожий случай в базе знаний или в системе регистрации инцидентов непросто: стандартный поиск по ключевым словам часто неэффективен, а «держать в голове» детали всех инцидентов невозможно.
https://ift.tt/HVLhCsk
Современные крупные организации сталкиваются с большим числом ИТ‑инцидентов — счет может идти на тысячи в месяц. Инциденты нередко повторяются со временем, однако найти похожий случай в базе знаний или в системе регистрации инцидентов непросто: стандартный поиск по ключевым словам часто неэффективен, а «держать в голове» детали всех инцидентов невозможно.
Шахматы вслепую — навык для Алисы
https://ift.tt/67zLcjX
Пять лет назад, в начале пандемии, мой ребёнок ещё занимался шахматами, но интерес к ним постепенно угасал. К тому же у него появились задания играть без доски - вслепую.Тогда я решил написать навык для Яндекс.Станции, чтобы можно было играть в шахматы голосом
https://ift.tt/67zLcjX
Пять лет назад, в начале пандемии, мой ребёнок ещё занимался шахматами, но интерес к ним постепенно угасал. К тому же у него появились задания играть без доски - вслепую.Тогда я решил написать навык для Яндекс.Станции, чтобы можно было играть в шахматы голосом
Pytest-xdist: как распараллелить тесты без конфликтов в базе
https://ift.tt/tnS86zi
В этой статье я расскажу о запуске параллельных тестов через pytest-xdist.Почему это важно? Объясню на нашем примере. При разработке продуктов мы постоянно выполняем юнит-тестирование. Раньше мы проверяли все последовательно, и с расширением тестовой базы время проведения испытаний заметно возрастало. Распараллеливание через pytest-xdist помогло нам сильно ускориться, и сегодня я хочу поделиться этим трюком с вами.
https://ift.tt/tnS86zi
В этой статье я расскажу о запуске параллельных тестов через pytest-xdist.Почему это важно? Объясню на нашем примере. При разработке продуктов мы постоянно выполняем юнит-тестирование. Раньше мы проверяли все последовательно, и с расширением тестовой базы время проведения испытаний заметно возрастало. Распараллеливание через pytest-xdist помогло нам сильно ускориться, и сегодня я хочу поделиться этим трюком с вами.
aiohttp - 3.12.2
https://ift.tt/axwuEQV
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
https://ift.tt/axwuEQV
http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
Метаклассы Python
https://ift.tt/kiGuBwn
В данной статье я расскажу о там, как работают метаклассы в python, что конкретно они делают, где их можно использовать и почему чаще всего лучше этого не делать.Данная статья скорее нацелена на начинающих авторов библиотек или любопытных читателей, которые просто хотят узнать что-то новое о Python.
https://ift.tt/kiGuBwn
В данной статье я расскажу о там, как работают метаклассы в python, что конкретно они делают, где их можно использовать и почему чаще всего лучше этого не делать.Данная статья скорее нацелена на начинающих авторов библиотек или любопытных читателей, которые просто хотят узнать что-то новое о Python.
Как создать тестовый фреймворк с нуля на Playwright
https://ift.tt/I3sd94R
В этой статье поделюсь своим опытом создания тестового фреймворка с нуля для одного из наших внутренних проектов. Материал будет полезен для начинающих или уже действующих специалистов в области тестирования,
https://ift.tt/I3sd94R
В этой статье поделюсь своим опытом создания тестового фреймворка с нуля для одного из наших внутренних проектов. Материал будет полезен для начинающих или уже действующих специалистов в области тестирования,
Первый год free-threaded Python
https://ift.tt/ckiDpVP
На прошлой неделе разработчики CPython выпустили CPython 3.14.0b1. Перед вами рассказ о первом годе развития этого проекта, и о той роли, которую мы в нём сыграли. А именно, речь идёт о том, что мы обеспечили возможность экспериментального использования сборок Python с поддержкой свободной многопоточности. Применялись они в реальных продакшн-системах, поддерживая процессы, которые основаны на сложных наборах зависимостей.
https://ift.tt/ckiDpVP
На прошлой неделе разработчики CPython выпустили CPython 3.14.0b1. Перед вами рассказ о первом годе развития этого проекта, и о той роли, которую мы в нём сыграли. А именно, речь идёт о том, что мы обеспечили возможность экспериментального использования сборок Python с поддержкой свободной многопоточности. Применялись они в реальных продакшн-системах, поддерживая процессы, которые основаны на сложных наборах зависимостей.
redis - 6.2.0
https://ift.tt/EYZW7jf
Python клиент для Redis. Скачать можно по ссылке: https://pypi.python.org/pypi/redis/
https://ift.tt/EYZW7jf
Python клиент для Redis. Скачать можно по ссылке: https://pypi.python.org/pypi/redis/