Skip to main content

Module parse

Module parse 

Source
Expand description

Parsing utilities that convert Betfair payloads into Nautilus domain models.

Functionsยง

extract_market_id
Extracts the Betfair market ID from a Nautilus instrument ID.
extract_selection_id
Extracts the selection ID and handicap from a Nautilus instrument ID.
make_customer_order_ref
Truncates a client order ID to a Betfair customer_order_ref.
make_customer_order_ref_legacy
Legacy truncation that takes the first 32 characters.
make_instrument_id
Constructs a Nautilus [InstrumentId] from Betfair market and selection identifiers.
make_symbol
Constructs a Nautilus [Symbol] from Betfair market and selection identifiers.
parse_account_state
Parses a Betfair AccountFundsResponse into a Nautilus [AccountState].
parse_betfair_timestamp
Parses an RFC 3339 / ISO 8601 timestamp string into [UnixNanos].
parse_market_catalogue
Parses a Betfair MarketCatalogue into a vec of [InstrumentAny].
parse_market_definition
Parses a stream MarketDefinition into a vec of [InstrumentAny].
parse_millis_timestamp
Converts a millisecond epoch timestamp (as used in stream pt field) into [UnixNanos].