Играемся с twisted.plugins
Originally published at Pythy. You can comment here or there.
Продолжаем тему плагинов. Сегодня разговариваем о системе плагинов в Twisted.
( Read the rest of this entry »Свернуть )Originally published at Pythy. You can comment here or there.
Продолжаем тему плагинов. Сегодня разговариваем о системе плагинов в Twisted.
( Read the rest of this entry »Свернуть )Originally published at Pythy. You can comment here or there.
Сегодня обновляя Twisted с svn, заметил, что поменялась версия с 2.4.0 на 2.5.0. Это означает что фактически Twisted-2.5 готов. Да, новости на twsitedmatrix.com еще нет и в twisted-python всё тихо, но фактически релиз близок. Я думаю, разработчики еще скажут о новых возможностях Twsited, однако что я уже заметил по сравнению с 2.4:
Что касается обратной совместимости, то вроде всё в порядке. По крайней мере, в своих (двух) проектах я не заметил проблем. В любом случае, ждем официального анонса Twisted-2.5.
Однако хотелось бы предостеречь поклонников Twisted от преждевременной радости. Дело в том, что смена версии в первую очередь касается Twisted Core. Все остальные компоненты увеличивают minor-версию на единичку скорее по инерции, чем по необходимости. Настораживает еще тот факт, что Twisted Matrix lab перестала выпускать release-версии (например, 2.4.1), а сразу меняет minor-версии (т.е. 2.4.0 на 2.5.0). С другой стороны, особых альтернатив Twisted нет (ни Medusa, ни Kamaelia не выглядят “аппетитно”), так что ждем-с.
Upd: нашел в trac новые фишки Twisted-2.5 (помимо вышеупомянутых):
zope.interface)В общем и целом, 2.5 - “эволюционный” релиз Twisted, ничего принципиально нового добавлено не было.
Originally published at Pythy. You can comment here or there.
Сегодня очередь Nevow - веб-фреймворка, построенного поверх Twisted. Информацию о том, что представляет собой Nevow и как его использовать можете посмотреть в Введении в Nevow, а сегодня я рассказываю о своем впечатлении о Nevow.
( Read the rest of this entry »Свернуть )Originally published at Pythy. You can comment here or there.
Начал писать про Nevow в контексте выбора фреймворка, да вышло так, что слишком много нужно пояснять, так что вначале небольшое введение в Nevow.
( Read the rest of this entry »Свернуть )Originally published at Pythy. You can comment here or there.
Вот twisted-приложение написано, отлажено и готово к сдаче заказчику. Как же правильно развертывать twisted-приложение? Об этом я расскажу сегодня.
( Read the rest of this entry »Свернуть )Originally published at Pythy. You can comment here or there.
Хотя я слежу за новостями по Python-тематике, как-то проглядел хорошую статью по Twisted Python на OnLamp. Но, благодаря OpenNet не прошел мимо. Восполняю пробел и рассказываю про статью.
( Read the rest of this entry »Свернуть )Originally published at Pythy. You can comment here or there.
Сегодня пишем юнит-тесты для нашего Twisted-приложения. У Twisted хорошая традиция полных юнит-тестов. Если исправляется ошибка, то обязательно пишется юнит-тест, который не проходит в оригинале и нормально завершается в исправленном варианте.
Originally published at Pythy. You can comment here or there.
В случае, если предполагается, что приложение будет работать более чем с одной
кодировкой, то оправдано использование unicode для внутреннего представления
данных. При таком решении, перекодировка осуществляется только на входе/выходе
данных и информация о кодировках "концентрируется" в этих местах, а не
"таскается" по всему приложению.
Originally published at Pythy. You can comment here or there.
В прошлый раз был создан "черновик" Twisted-приложения, в котором
описание протокола разделено с логикой получения и преобразования данных из
БД. Однако, у написанного варианта есть существенный недостаток: он не
позволяет организовать одновременный доступ нескольких клиентов.
Originally published at Pythy. You can comment here or there.
Итак, в наличии есть работающий Perl-скрипт и некое описания протокола (некое,
потому что это логи уже работающего "концентратора" и небольшие комментарии по
тексту).
| Вс | Пн | Вт | Ср | Чт | Пт | Сб |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |