v0.9.2
Added
- Path Resolution System:
!pathYAML tag for resolving file paths relative to config files- Returns absolute path string (unlike
!includewhich loads content) - Verifies file exists at load time (fail fast)
- Useful for post-processor configs, model weights, data files
- Solves path context issues when configs are included from different locations
- Returns absolute path string (unlike
- SPINE_CONFIG_PATH: Environment variable for config file search paths
- Colon-separated list of directories (like
PATHorPYTHONPATH) - Used by both
!includeand!pathtags - Enables sharing configs across projects without absolute paths
- Auto-adds
.yaml/.ymlextensions if not found
- Colon-separated list of directories (like
- DataLoader flexibility: Pass arbitrary kwargs to
torch.utils.data.DataLoader- Added
**kwargssupport inloader_factory() - Enables
pin_memory,persistent_workers,prefetch_factor, etc. - Forward compatible with future PyTorch DataLoader parameters
- Added
- DDP file sharing strategy: Added
file_sharing_strategyoption for distributed training- Controls how files are shared across processes in DDP mode
Fixed
- Fixed track completeness analysis script
- Added run number offset option in run number injection utility
Full Changelog: v0.9.1...v0.9.2