Osakapy 20140313 lt

Post on 10-Jul-2015

62 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

Transcript

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 1/15

okonomi kuroko

osakapy 2014.03.13 LT / 2014.03.13 Hideo Hattori

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 2/15

whoami@hhatto

C/Python/Zsh/Go

My Python Projects autopep8, pgmagick, otamapy, genzshcomp, meow ...

code on Github, Bitbucket

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 3/15

Contentskurokoとは

なんで作ったの?

TODO

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 4/15

kuroko

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 5/15

About kuroko定期的にタスクを実行してくれるモジュール

v0.1.1 (2014.03.11)

for Python2.x and Python3.x

PyPIからインストールできます

$ pip install --upgrade kuroko

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 6/15

MotivationCinchの代役

デコレータを使ってみたかった

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 7/15

For Example

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 8/15

5秒間隔で"hoge"と表示するimport kuroko

class MyBot(kuroko.Bot):

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

bot = MyBot()bot.start()

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 9/15

crontabライクな記法で実行間隔を指定内部で crontabモジュールを使用

>>> from crontab import CronTab>>> c = CronTab('*/5 * * * *')>>> c.next()21.400852

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 10/15

crontabライクな記法で実行間隔を指定from kuroko import Bot, crontab

class MyBot(Bot):

@crontab('* 1 * * *') def echo_pong(self): print("hoge")

bot = MyBot()bot.start()

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 11/15

Other Featuresファイル監視イベントの通知 (watchdog)

ロギング (Logbook)

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 12/15

TODOログの強化

ログのカラー化

コールバック関数を何回呼んだか等の統計情報表時(cli, web-frontend)

ターミナルらいくなコマンド実行インターフェース

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 13/15

ぜひkurokoを使ってみてください!!

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 14/15

https://github.com/hhatto/kuroko

2014/7/7 okonomi kuroko (1)

file:///Users/hattori-h/hex.html#(1) 15/15

Thank you

top related