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