Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
0eff950
feat: add DuckDB store support
github-actions[bot] Oct 26, 2025
0ab1442
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Oct 26, 2025
5194565
fix: Address CodeRabbit PR review feedback for DuckDB store
github-actions[bot] Oct 26, 2025
0e56a7e
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Oct 27, 2025
3ff1e92
Merge latest main into claude/issue-11-20251026-2132
github-actions[bot] Oct 27, 2025
7cb5681
Update uv.lock with relaxed version constraints and DuckDB
github-actions[bot] Oct 27, 2025
358ab60
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Oct 28, 2025
75317fd
fix: revert unrelated changes from bad merge
github-actions[bot] Oct 28, 2025
8458d68
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Oct 28, 2025
5c3ec02
feat: add native storage support to DuckDB store with JSON column option
github-actions[bot] Oct 28, 2025
ae38e74
feat: add table_name parameter and split value storage columns in Duc…
github-actions[bot] Oct 28, 2025
afdea4a
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Oct 30, 2025
11a88ef
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Oct 31, 2025
9e40074
refactor: update DuckDB store to use SerializationAdapter pattern
github-actions[bot] Oct 31, 2025
c057e30
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Nov 2, 2025
91d55b8
fix: resolve type checking errors in DuckDB tests
github-actions[bot] Nov 2, 2025
d261b37
Fix DuckDB TTL Handling
strawgate Nov 2, 2025
40fbc82
updates for duckdb tests
strawgate Nov 2, 2025
6db1a86
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Nov 2, 2025
62d2621
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Nov 7, 2025
36f674c
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Nov 7, 2025
2a2094f
feat: update DuckDB store for PR #204 serialization changes
github-actions[bot] Nov 7, 2025
48cb8a0
refactor: simplify DuckDB store to native JSON storage only
github-actions[bot] Nov 8, 2025
2b5215d
Merge branch 'main' into claude/issue-11-20251026-2132
strawgate Nov 8, 2025
8acf655
Lint
strawgate Nov 8, 2025
c409c16
fix: address DuckDB store critical issues
github-actions[bot] Nov 8, 2025
9b9a2e9
DuckDB PR Feedback
strawgate Nov 9, 2025
181198f
Merge branch 'main' into claude/issue-11-20251026-2132
github-actions[bot] Nov 9, 2025
586f7f9
Add filetree to sync package optional dependencies
github-actions[bot] Nov 9, 2025
cb32fc9
PR Clean-up
strawgate Nov 9, 2025
2d8ceee
bump duckdb for py 3.13
strawgate Nov 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion key-value/key-value-aio/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ rocksdb = [
"rocksdict>=0.3.24 ; python_version >= '3.12'", # RocksDB 0.3.24 is the first version to support Python 3.13
"rocksdict>=0.3.2 ; python_version < '3.12'"
]
duckdb = ["duckdb>=1.1.1", "pytz>=2025.2"]
wrappers-encryption = ["cryptography>=45.0.0"]

[tool.pytest.ini_options]
Expand All @@ -68,7 +69,7 @@ env_files = [".env"]

[dependency-groups]
dev = [
"py-key-value-aio[memory,disk,filetree,redis,elasticsearch,memcached,mongodb,vault,dynamodb,rocksdb]",
"py-key-value-aio[memory,disk,filetree,redis,elasticsearch,memcached,mongodb,vault,dynamodb,rocksdb,duckdb]",
"py-key-value-aio[valkey]; platform_system != 'Windows'",
"py-key-value-aio[keyring]",
"py-key-value-aio[pydantic]",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from key_value.aio.stores.duckdb.store import DuckDBStore

__all__ = ["DuckDBStore"]
Loading