Собрали в одном месте самые важные ссылкии сделали Тренажер IT-инцидентов для DevOps/SRE
Большое количество приложений в конечном итоге приходит к сложной системе конфигурации - множество чисел, множество каких-то параметров. Некоторые из этих параметров настраивают происводительность проекта, некоторые открывают определенные функции. Да много чего делают параметры. Тестирование подобных систем сопряжено со сложностями. В этой статье вы найдете информацию по тестированию таких систем с помощью Hypothesis
Пост в блоге PSF. История о том, что все больше и больше средств из PSF осваивается на проекты.
В серии статей автор пишет псинхронное приложение. А в качестве примера делает игру Змейка с мультиплеером
Скрипт позволяет получить данные о нагрузке сервера
Статья-размышления про Python3, зачем был сделан, что случилось после перехода с Python2 на Python3
from typing import Any, Sequence from polypie import polymorphic, PolypieException @polymorphic def example(a: int, b): print('(1)') @polymorphic def example(a: str, b: Any): print('(2)') @polymorphic def example(a: Sequence[str]): print('(3)') example(100, 200) # (1) example('foo', 200) # (2) example(['foo']) # (3) example(('bar', 'baz')) # (3) try: example({'foo': 'bar'}) except PolypieException as exc: print(exc) # Matching signature <...> not found class Example: def __init__(self): self.values = {} @polymorphic def value(self, name): return self.values[name] @polymorphic def value(self, name, value): self.values[name] = value instance = Example() instance.value('foo', 100) instance.value('bar', 'baz') print(instance.value('foo')) # 100 print(instance.value('bar')) # baz
Умеет выводить во временный файл отладочные print(), аргументы и результат выполнения функций.