Skip to main content

Module utils

Module utils 

Source
Expand description

Utility functions: entity matching, file grouping, and case conversion.

Provides helper functions used throughout the crate ecosystem for comparing entity maps, grouping multi-echo/multi-part files, CamelCase↔snake_case conversion, and fuzzy “did you mean?” suggestions.

Functions§

camel_to_snake
Convert a CamelCase string to snake_case.
collect_associated_files
Group BIDSFiles with multiple files per acquisition (multi-echo, multi-part, etc.).
convert_json_keys
Convert CamelCase keys to snake_case recursively in a JSON value.
get_close_matches
Find the closest matches for a string from a list of candidates. Returns up to n suggestions sorted by edit distance.
matches_entities
Check whether a file’s entities match the target entities.
snake_to_camel
Convert a snake_case string to CamelCase.