Неужели никто не понимает, что у Яндекса огромная внутренняя инфраструктура? У них немало (а может и тьма) внутренних инструментов написанных на Python 2, которые за здрасьте реюзаются в новых проектах. Проще поддержка, быстрее разработка.
Victor Golovko: нельзя говорить о паттерне фасад, применяя его к одному методу.
Фасад скрывает сложную логику разных частей системы, отдавая наружу простой API.
Декоратор же работает с одним интерфейсом, как вашем случае.
Как я скзаал, тут вообще неприменимо слово "паттерн". Точнее применимо, но в контексте "паттерн головного мозга". :)
vaskadogana: зависит от контекста. Если именно один элемент - да. Однако Вы сами написали "то, что планирую ложить внутрь довольно разного плана, от кнопки/формы до таблицы или целой страницы." - значит может быть несколько элементов.
ikudryash: тогда проверьте конфиг php, который подгружается для fpm. вероятно cli и fpm разные. Ибо в консольном конфиге у Вас json включен, а на вебсервере уже нет.