Skip to content

StreamReaderExtensions

QuantConnect.Util.StreamReaderExtensions

Bases: Object

Extension methods to fetch data from a StreamReader instance

get_decimal

get_decimal(
    stream: StreamReader, delimiter: str = ...
) -> float
get_decimal(
    stream: StreamReader,
    past_end_line: Optional[bool],
    delimiter: str = ...,
) -> Tuple[float, bool]

Gets a decimal from the provided stream reader

Parameters:

Name Type Description Default
stream StreamReader

The data stream

required
delimiter str

The data delimiter character to use, default is ','

...
past_end_line Optional[Optional[bool]]

True if end line was past, useful for consumers to know a line ended

None

Returns:

Type Description
float | Tuple[float, bool]

The decimal read from the stream.

get_char

get_char(stream: StreamReader, delimiter: str = ...) -> str

Gets a character from a stream reader

Parameters:

Name Type Description Default
stream StreamReader

The data stream

required
delimiter str

The data delimiter character to use, default is ','

...

Returns:

Type Description
str

The string instance read.

get_date_time

get_date_time(
    stream: StreamReader,
    format: str = ...,
    delimiter: str = ...,
) -> datetime

Gets a date time instance from a stream reader

Parameters:

Name Type Description Default
stream StreamReader

The data stream

required
format str

The format in which the date time is

...
delimiter str

The data delimiter character to use, default is ','

...

Returns:

Type Description
datetime

The date time instance read.

get_int_32

get_int_32(
    stream: StreamReader, delimiter: str = ...
) -> int

Gets an integer from a stream reader

Parameters:

Name Type Description Default
stream StreamReader

The data stream

required
delimiter str

The data delimiter character to use, default is ','

...

Returns:

Type Description
int

The integer instance read.

get_string

get_string(
    stream: StreamReader, delimiter: str = ...
) -> str

Gets a string from a stream reader

Parameters:

Name Type Description Default
stream StreamReader

The data stream

required
delimiter str

The data delimiter character to use, default is ','

...

Returns:

Type Description
str

The string instance read.