Skip to main content

Module parser

Module parser 

Source

Modules§

bar_csv
tick_csv

Functions§

extract_symbol_from_filename
Extract the symbol from a filename (first segment before ‘_’), uppercased.
normalize_exchange
Normalize exchange name: lowercase, trimmed.
parse_datetime_arg
Parse CLI datetime argument: “YYYY-MM-DD” or “YYYY-MM-DDTHH:MM:SS”.
parse_datetime_to_utc
Parse date+time CSV columns into NaiveDateTime (UTC). Interprets the input as the given source_offset, converts to UTC.
parse_optional_f64
Parse an optional f64 from a CSV field (empty or whitespace → None).
parse_optional_i32
Parse an optional i32 from a CSV field (empty or whitespace → None).
parse_required_f64
Parse a required f64 field; returns Err(warning string) if missing or invalid.
parse_required_i32
Parse a required i32 field; returns None if missing or invalid.
parse_required_i64
Parse a required i64 field; returns None if missing or invalid.
parse_tz_offset
Parse a timezone offset string like “+02:00” or “-05:00” into FixedOffset.