大阪Pythonユーザの集まり2014/03でkurokoについてLTしてきました

大阪Pythonユーザの集まり2014/03 大阪でPythonについての集まりがあるということで 参加してきました。

scikit-learn、GUIプログラミング、autodoc、patch的なお話と幅広くお話が聞けました。

私は kuroko についてLTしました。資料は以下です。

http://www.hexacosa.net/documents/osakapy-20140313-lt_kuroko/

kuroko

Cinch というRubyのIRCボットライブラリ使って定期的にリモートサーバからログ拾ってたりしてたのですが、 IRCを使わなくなった&Python使いたかったので、モジュールを作ってみました。

デコレータで実行間隔指定して指定したメソッドを実行してくれます。 以下のようなかたちで使います。

インストール

$ pip install --upgrade kuroko

5秒間隔で"pong"と表示する

import kuroko

class MyBot(kuroko.Bot):

    @kuroko.timer(5)
    def echo_pong(self):
       print("pong")

bot = MyBot()
bot.start()

Internal kuroko

watchdog Logbook crontab あたりを使っています。 先人に感謝。

enjoy!!