2007-11-23 生類 あやなみのレイ
pytc-0.1 - Tokyo Cabinet Python bindings公開
お待たせしました。Tokyo CabinetのPython bindingsを公開します。
sourceforgeで公開を予定していましたが、
pypiで公開することにします。
使い方(適当)
HDB/BDBとも、永続化できるdictみたいな感じで使えます。
簡単な使い方(hash database)
import pytc db = pytc.HDB('hdb.db', pytc.HDBOWRITER | pytc.HDBOCREAT) db['niku'] = 'umai' print db['niku'] db['ra-men'] = 'kuitai' print db['ra-men'] for key in db: print 'key:', key, ' value:', db[key]
簡単な使い方(B+ tree database)
import pytc db = pytc.BDB('bdb.db', pytc.BDBOWRITER | pytc.BDBOCREAT) db['niku'] = 'umai' print db['niku'] db['ra-men'] = 'kuitai' print db['ra-men'] for key in db: print 'key:', key, ' value:', db[key]
複雑な使い方については、配布パッケージ内のtestsの中にあるテストスクリプトを参考にしてください。
「pydoc pytc」でメソッドを一覧できます。
cPickle/pickleでのシリアライズ/デシリアライズは自前でやってね方針です。
今後の予定:
- iteritems()、iterkeys()、itervalues()をちゃんと実装。
- 定数をHDB/BDBの下に移すかもしれません。
- ドキュメントちゃんと書く
トラックバック - http://d.hatena.ne.jp/tasukuchan/20071123/1195850560
リンク元
- 113 http://www.google.co.jp/search?q=pytc&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 71 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=tokyo+cabinet+python&btnG=検索&lr=
- 55 http://www.google.co.jp/search?q=PyTC&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:unofficial&client=firefox-a
- 48 http://www.google.co.jp/search?q=tokyo+cabinet+python&lr=lang_ja&ie=utf-8&oe=utf-8&rls=org.mozilla:ja-JP-mac:official&client=firefox
- 43 http://plaza.rakuten.co.jp/kugutsushi/diary/200711220000/
- 32 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja:official&hs=e7h&q="Tokyo+Cabinet"&btnG=検索&lr=lang_ja
- 27 http://reader.livedoor.com/reader/
- 21 http://www.google.co.jp/search?q=pytc&sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-45,GGGL:ja
- 21 http://www.google.co.jp/search?q=tokyo+cabinet+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
- 18 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja-JP-mac:official&hs=YOr&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=tokyo+cabinet&spell=1


