Сегодня у нас кое-что сломалось. Ценой повышения качества кода, конечно.
Например, больше не работают обращения к постам по URL вместо id в жаббер-интерфейсе. Если вы этим пользовались - пинайте @kagami :3
@kagami там было вписано напрямую из-за пизды с зависимостями между модулями. Модуль с хэндлерами компилировал регэкспы раньше чем у нас появлялся рабочий конфиг.
@stiletto Как это его нет? Там обычный список переменных, без всяких изъёбств же. И он ничего не импортирует, так что проблем с перекрёстными импортами тоже быть не может.
@kagami В смысле в текущей верии можно в instance.tac легко добавить возможность указания другого конфига при старте или вообще тупо сделать копию instance.tac с импортом другого конфига -> запускать из одних сорцов два инстанса с разными конфигами.
@stiletto Так это то же самое, что и config1.py config2.py
instance1.tac: import config1
instance2.tac: import config2
Всё равно нихуя не понял в чём суть DelayedGlobal.
@stiletto Только теперь и фичи не выкатываются почти :3 Но такой подход хорош тем, что хоть что-то делается. Главное ведь результат, а не мифическая красота кода.
Вообще, весь затык в том, что мы запускаемся из instance.tac, из которого нам на этапе импортов ничего не получить. И тут даже хз как лучше сделать — всё равно какой-то объект должен быть, который хранит состояние конфига, которое не видно во время импортов.
@crystalradio Гм, что-то не вижу чтобы оно без '/p/' работало, вроде в регэкспах везде оно есть.
А в чём суть обращения по URL — непонятно. Просто '#mwkz9o' намного короче же.