// Helper function to extract version from library names
pubfnextract_version_from_lib_name(lib_name:&str)->Option<String>{let parts:Vec<&str>= lib_name.split('.').collect();for part in parts {if part.chars().all(|c|c.is_digit(10)|| c =='.'){returnSome(part.to_string());}}None}