株価や財務情報を取得するツール 2
株価取得ツールのjsmをバージョン0.2に更新した。
今回の更新では、APIの整理と少しのバグ修正を行った。APIの整理をしたことで多少は使い勝手がよくなったと思われる。
今までは取得対象ごとにクラスのインスタンスを作成してメソッドを呼び出す形だったのだけれども、今回の修正でインスタンスの作成は1度きりで良くなって、そのインスタンスが全てのデータにアクセスできる形になった。
before:
from jsm.quotetoday import QuoteToday
from jsm.finance import Finance
q = QuoteToday()
q.get(4489)
f = Finance()
f.get(4489)
after:
import jsm
q = jsm.Quotes()
q.get_price(4489)
q.get_finance(4489)
Facadeパターンを適用したみたいな。
厳密に正しいか分からんけど。
そんな感じ。