Python版Lingr APIライブラリ

最近はPythonとは言えエミュを書いているので16進数やら、アセンブラやら、パフォーマンスやらとお友達。

たまには富豪的に組みたいなー、ということで流行のLingr APIのライブラリ。Pythonってもうあるのかなあ。PHPやらPerlは一瞬で出ててびっくりします。

そんなたいしたものじゃないし、遊びついでで結構適当なんですけど、良ければどうぞ。

ダウンロード

Download

使い方

ソースに書いてあるとおりなんですが。

PYTHON:
  1. lingr = Lingr("your api_key")
  2. lingr.api.session.create()
  3. lingr.api.room.enter(id="room id", nickname="nickname")
  4. lingr.api.romm.say(message="hello!")
  5. lingr.api.room.exit()
  6. lingr.api.session.destroy()
  7.  
  8. result = lingr.api.explore.search(q="scheme")
  9. print result.rooms


こんな感じです。パラメーターのうち、api_key,session,ticket(user用とroom用両方)は自動的に渡されるので書かなくて大丈夫です。

よもや話

中身はかなり富豪的。というかインターフェイス重視。こういうAPI用のライブラリってやっぱり使い勝手が最優先だと思うので。メソッド呼び出しは.(ドット)でつなげてそのまま。結果はresult["room"]でもresult.roomでもアクセス可能。

俺がPythonでWebAPIのクライアントを書くとだいたいいつもこんな感じです。