# Input File Format Reference The actual input CSVs under `helpers/` are gitignored (they are environment-specific and often large). These samples document the expected format for each script so you don't have to guess next time. All sample files use a minimal set of example rows. **No headers**, **UTF-8** (with or without BOM). Empty lines are skipped. ## Full-path format Used by `batch_workflows_paths.py` and any script whose CLI takes `--csv` / `-c` and operates on files already inside the vault. - One full Windows vault path per line. - Path must match what `IEdmVault5.GetFileFromPath` expects — i.e. the real location inside the vault's local view (e.g. `C:\PDM\\...`). - Extension-sensitive: `.SLDPRT`, `.SLDDRW`, `.SLDASM`, `.pdf`, etc. all count as distinct files. See `sample_full_paths.csv`. ## Part-number format Used by `batch_copy_tree.py` (and other scripts that resolve files by part/document number rather than path). - One part number per line. - No extension, no path. - Case and dashes/underscores should match the vault's stored value. See `sample_part_numbers.csv`. ## Filename-only format Used by older helpers (e.g. the `Code15*.csv` family) that match by filename across the vault rather than by full path. - One filename per line, with extension. - No directory component. See `sample_filenames.csv`.