Skip to content

Releases: kujirahand/kudb-python

Release list

v0.2.8

Choose a tag to compare

@kujirahand kujirahand released this 12 Nov 08:40

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

Choose a tag to compare

@kujirahand kujirahand released this 09 Nov 15:55

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