Latest Results
feat(io): support numeric range expansion in glob patterns
Add support for bash-style numeric range syntax `{start..end}` in glob
patterns. This allows users to easily select files by numeric sequences:
df = daft.read_parquet("s3://bucket/{0..99}.parquet")
The implementation expands numeric ranges to alternation patterns that
are compatible with the globset crate, e.g. `{0..3}` becomes `{0,1,2,3}`.
Features:
- Basic ranges: {0..10}
- Leading zeros preserved: {00..05} -> 00,01,02,03,04,05
- Reverse ranges: {10..0}
- Negative numbers: {-5..5}
- Multiple ranges in path: {0..1}/{0..2}.csv
- Mixed with wildcards: {0..9}_*.parquet
Safety:
- Maximum range size of 10,000 elements to prevent memory issues
- Clear error message when limit exceededsingularityDLW:feature/issue-2708-numeric-range-glob Active Branches
#61270%
#61190%
#61230%
© 2026 CodSpeed Technology