Представляем autofission: автоматические пределы масштабирования Fission.
Подстраивает максимальное число копий функций Fission под свободные ресурсы Kubernetes-кластера.
НОВОСТИ
Новые библиотеки, инфраструктура и инструменты разработчика: какие проблемы они решают, как работают и для чего нужны.
autofission: автоматические пределы масштабирования Fission.Подстраивает максимальное число копий функций Fission под свободные ресурсы Kubernetes-кластера.
microbenchmark: структурированные проверки производительности.Превращает небольшие проверки производительности в переиспользуемые Python-сценарии без полноценной системы бенчмарков.
transtests: один тест для обычных, асинхронных и генераторных функций.Запускает одну pytest-проверку поведения для обычной, асинхронной и генераторной форм одного шаблона Python-функции.
pristan: плагины на основе типизированных функций.Превращает типизированную Python-функцию в готовую точку расширения с поиском и регистрацией плагинов, поведением по умолчанию и сбором результатов.
getsources: получение исходного кода Python-функций.Получает чистый и пригодный для парсинга исходный код из объектов Python-функций, включая вложенные и интерактивные определения.
denial: маркер отсутствующего значения.Позволяет Python-библиотекам отличить пропущенный аргумент от намеренно переданного None.
cstvis: независимые изменения Python-кода.Находит все возможные изменения Python-кода и применяет их по одному, сохраняя форматирование и комментарии.
metacode: машиночитаемые инструкции в комментариях.Даёт Python-инструментам общий синтаксис машиночитаемых инструкций, расположенных прямо в комментариях исходного кода.
skelet: типизированные настройки из разных источников.Загружает типизированные настройки Python из нескольких источников, валидирует последующие изменения и не раскрывает секреты в ошибках.
simtypes: лёгкая проверка аннотаций типов во время выполнения.Проверяет общее соответствие Python-значения аннотации типа, не перебирая коллекции рекурсивно и не изменяя значение.