Вместе с переходом #DeskChan со Swing на JavaFX там изменились импорты и мой плагин jython_support отвалился. Не дело. Надо исправлять! Так что сегодня я выкладываю обновлённую версию (на самом деле вчера была ещё одна промежуточная, но не суть).
Сразу ссылки:
— на ZIPак: http://kozalo.ru/files/jython_support-v1.0.2.zip
— на самораспаковывающийся 7z-архив: https://mega.nz/#!NJ1lgTKZ!BBlZbkLOkGZH9kcVncI2X77prZYOk5cGmGxjaNd6TuA
А теперь давайте вкратце пройдёмся по изменениям, кроме восстановления работоспособности:
1. Jython в зависимостях обновлён до версии 2.7.1b3, что позволит использовать более новые фишки языка и повысит совместимость со сторонними модулями.
2. Поскольку для Groovy-плагинов были добавлены методы логирования, то сюда они тоже запилены.
3. Для показа сообщений пользователю теперь можно не отправлять сообщение с тегом, а использовать метод say(). Он не входит в стандартную поставку Groovy-плагинов и является моей самодеятельностью, но я считаю, что это весьма полезный алиас для такого распространённого действия, как показ сообщений пользователю. Кроме того, только используя этот метод можно не волноваться о кодировках (ну разве что всё равно надо дописывать u"к строкам".), а иначе могут возникнуть проблемы под Windows.
4. Я наконец-то придумал решение, спасающее от необходимости обращаться к "шине", а не вызывать функции напрямую, как могут делать Groovy-плагины! Теперь можно импортировать все или только нужные функции из встроенного модуля busproxy. Кроме того, наряду со стандартыми названиями функций типа sendMessage(), addMessageListener() и т. п. в нём заданы алиасы с названиями, более уместными в Python-коде: send_message(), add_message_listener() и т. д.
5. Теперь можно устанавливать зависимости из pip в папку __dependencies__, чтобы они не мешались. Она добавляется к пути поиска модулей, так что всё будет работать хорошо. Подробней написано в обновлении на сайте (http://kozalo.ru/#post-1489396113).