Skip to content

Add support for huggingface datasets to vortex-python - #8733

Merged
robert3005 merged 3 commits into
developfrom
rk/hfd
Jul 29, 2026
Merged

Add support for huggingface datasets to vortex-python#8733
robert3005 merged 3 commits into
developfrom
rk/hfd

Conversation

@robert3005

Copy link
Copy Markdown
Contributor

Add IterableDataset implementation backed by vortex files. Majority of the logic in this pr deal with adapting hugging face options into compatible vortex options

@robert3005 robert3005 added the changelog/feature A new feature label Jul 13, 2026
@codspeed-hq

codspeed-hq Bot commented Jul 13, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

✅ 1892 untouched benchmarks
⏩ 3 skipped benchmarks1


Comparing rk/hfd (1aa951d) with develop (8c1dfc7)

Open in CodSpeed

Footnotes

  1. 3 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@vortex-data vortex-data deleted a comment from github-actions Bot Jul 27, 2026
Signed-off-by: Robert Kruszewski <github@robertk.io>
Signed-off-by: Robert Kruszewski <github@robertk.io>
Signed-off-by: Robert Kruszewski <github@robertk.io>
@robert3005
robert3005 merged commit eafba6c into develop Jul 29, 2026
79 of 80 checks passed
@robert3005
robert3005 deleted the rk/hfd branch July 29, 2026 09:17
robert3005 pushed a commit that referenced this pull request Jul 29, 2026
Resolves the modify/delete conflict on vortex-python's registry.rs: this
branch hoists that file into vortex-io, while #8733 fixed a
percent-encoding bug in it on develop.

Keeps the deletion and ports the fix into the hoisted registry:

- `resolve` saturates the segment-count subtraction. A percent-encoded
  segment (`refs%2Fconvert%2Fparquet`) counts as one raw URL segment but
  decodes to three, so the subtraction underflowed and panicked.
- `path_suffix` joins the segments and percent-decodes them through
  `Path::from_url_path` instead of `PathPart::parse` per segment.
- Adds the regression test, using the injected `EnvSource` rather than
  the process environment.

Signed-off-by: "Claude" <robert@spiraldb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants