flexible_pickle#

API documentation for tradingstrategy.utils.flexible_pickle Python module in Trading Strategy.

Module description#

Flexible pickle implementation.

  • Don’t crash on missing enum values

  • Log info about broken/missing values for developer awareness

Classes#

BrokenEnumValue

Sentinel marker for enum values that could not be deserialised.

FlexibleUnpickler

Custom unpickler that handles missing enum values gracefully.

Functions#

filter_broken_enum_values(collection)

Filter out BrokenEnumValue markers from a collection.

flexible_load(file)

Load a pickle file with flexible enum handling.

flexible_loads(data)

Load pickle data from bytes with flexible enum handling.