Eventual-Inc
Daft
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix: address PR review feedback on write_audio - Remove <= 8 channel cap from transpose heuristic (P1: silently broke for ambisonic/multi-track audio with 9+ channels) - Move io_put and AudioMetadata imports to module level - Add sf.info() read-back assertion in format override test Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
everettVT/audio-write
17 minutes ago
fix: correct grid card indentation on modalities overview page (#6530) ## Summary - Fix broken grid card layout on the [Modalities Overview](https://docs.daft.ai/en/stable/modalities/overview/) page where description text rendered outside the card squares - Change description indentation from 2 spaces to 4 spaces in `docs/modalities/overview.md` to match MkDocs Material grid card requirements (consistent with `docs/api/index.md`) Closes #6529 ## Test plan - [x] Verify the modalities overview page renders card descriptions inside the card boxes after deploy π€ Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
main
23 minutes ago
feat: add video_frames() for decoding all frames with metadata Add VideoFile.frames() method and video_frames() expression function that decode all video frames (not just keyframes) within a time range, mirroring the per-frame schema of daft.read_video_frames(). Closes #6533 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
everettVT/video-frames
38 minutes ago
Add python base event
chris/subscriber-on-event
3 hours ago
feat!: add iceberg table support with the gravitino catalog (#6509) ## Changes Made This refactors the Gravitino catalog implementation to match our Glue implementation. It looks at table information to determine which concrete Table implementation to use. This also refactors the Catalog creation a little bit to once again match Glue. I'm not proud of the Catalog.from_* thing with the objects, and I like the pyiceberg choice of the top-level `load_` methods, hence why later implementations like Glue use that pattern, so I've updated Gravitino to follow this. This PR also properly internalizes/encapsulates the client, I wasn't interested in having our own Gravitino client vs. using the python one, but the customer required this -- so I just hid the client and updated the docs accordingly. Also a tiny fix on an old typo of mine from the video reader: `read_glob_paths/from_glob_paths`. ## Related Issues - Closes #6318 - Closes #6319
main
3 hours ago
chore: exclude symlink files from end-of-file-fixer pre-commit hook (#6531) ## Changes Made `CLAUDE.md` and `docs/contributing/overview.md` are symlinks (git object type `120000`). The `end-of-file-fixer` hook in pre-commit does not handle symlinks correctly and raises a formatting error on them. This change excludes these two files from the `end-of-file-fixer` hook. Developers can now run `pre-commit run --all-files` without having to manually exclude these files, making the local development workflow smoother.
main
3 hours ago
fix(series): unable to cast directly from string to fixed_size_binary (#6521) ## Problem Direct casting from `Utf8` to `FixedSizeBinary(n)` fails, even though a two-step cast (`Utf8 -> Binary -> FixedSizeBinary(n)`) works. ## Root Cause There was no explicit cast bridge for `Utf8 -> FixedSizeBinary`, so the implementation fell through to an Arrow cast path that does not support this conversion. ## Solution Add a narrow Rust cast fast-path that routes `Utf8 -> FixedSizeBinary(n)` through `Binary`, then reuses the existing `Binary -> FixedSizeBinary` length validation. ## Tests - `DAFT_RUNNER=native make test EXTRA_ARGS='-v tests/series/test_cast.py::test_cast_utf8_to_fixed_size_binary tests/series/test_cast.py::test_cast_utf8_to_fixed_size_binary_fails_with_variable_length tests/series/test_cast.py::test_cast_binary_to_fixed_size_binary tests/series/test_cast.py::test_cast_binary_to_fixed_size_binary_fails_with_variable_length'` ## Impact - Fixes Issue #3749. - Enables expected direct cast behavior without API or architecture changes. - Preserves error behavior for variable-length values. Co-authored-by: Lord of Abyss <pancx@chinatelecom.cn>
main
3 hours ago
Merge branch 'main' into support_catalog_function
gavin9402:support_catalog_function
4 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
feat(audio): add write_audio() function for persisting audio data
#6535
41 minutes ago
55b2b64
everettVT/audio-write
CodSpeed Performance Gauge
0%
feat: add video_frames() for decoding all frames with metadata
#6536
57 minutes ago
e15c469
everettVT/video-frames
CodSpeed Performance Gauge
0%
feat(subscriber): add Event enum and on_event dispatch for subscriber
#6508
3 hours ago
2958028
chris/subscriber-on-event
Β© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs