Releases: kujirahand/kudb-python
Releases · kujirahand/kudb-python
Release list
v0.2.8
What's Changed in v0.2.8
新機能
insert_manyにtag引数を追加: 複数のドキュメントを一括挿入する際に、タグを指定できるようになりましたset_keys_from_dict関数を追加: 辞書から複数のキーバリューペアを一括設定できる新機能
改善
- Makefileにpytestを追加: テスト実行が簡単になりました
テスト
test_insert_many.pyを追加: insert_many関数のテストケースを追加
使用例
insert_manyにtagを指定
import kudb
kudb.connect(':memory:')
kudb.insert_many([
{'name': 'Tako', 'age': 20},
{'name': 'Ika', 'age': 10},
{'name': 'Ebi', 'age': 15},
], tag='seafood')
docs = kudb.get_by_tag('seafood')
# 3件のドキュメントが取得できますset_keys_from_dict
import kudb
kudb.connect(':memory:')
kudb.set_keys_from_dict({
'user_name': 'Tako',
'user_age': 18,
'user_email': 'tako@example.com'
})Full Changelog: v0.2.7...v0.2.8
v0.2.7
What's Changed
v0.2.7 (2025-11-09)
- ドキュメントの修正: get_high_score関数が使えないミスを修正
- マニュアルの誤字修正
- ドキュメント更新
v0.2.6 (2025-11-09)
- 型ヒントのドキュメント追加
- ビルドエラー修正: pyproject.tomlからバージョンを読み取るように変更
- setuptools_scm依存を削除
- 非推奨ライセンス分類子を削除
v0.2.5 (2025-11-09)
- Makefileと自動デプロイスクリプトを追加
- PyPIへのデプロイを簡単にするためのツール追加
- update_version.pyでバージョン管理を自動化
- 包括的な型ヒントをすべての関数に追加
- PEP 561準拠のために py.typed マーカーを追加
- pyproject.toml による最新のPythonパッケージング対応
- requirements.txt と requirements-dev.txt を追加
- setup.py に python_requires>=3.6 と詳細な分類子を追加
- KudbError クラスを追加
Changes since v0.2.4
このリリースには、v0.2.4 (2022-09-10) 以降の3年以上に渡る改善が含まれています:
- 🎯 型ヒントの完全サポート (PEP 561準拠)
- 📦 最新のPythonパッケージング標準への対応
- 🛠️ ビルド・デプロイプロセスの自動化
- 📚 ドキュメントの改善と修正
⚠️ カスタムエラークラス (KudbError) の追加
Full Changelog: v0.2.4...v0.2.7