FlexibleUnpickler#

API documentation for tradingstrategy.utils.flexible_pickle.FlexibleUnpickler Python class in Trading Strategy framework.

class FlexibleUnpickler[source]#

Bases: Unpickler

Custom unpickler that handles missing enum values gracefully.

  • Intercepts enum class lookups during unpickling

  • Wraps enum reconstruction with error handling

  • Logs info about missing/broken values

Example usage:

from tradingstrategy.utils.flexible_pickle import flexible_load

with open("vault-db.pickle", "rb") as f:
    data = flexible_load(f)
__init__(*args, **kwargs)#

Methods

__init__(*args, **kwargs)

find_class(module, name)

Override to intercept enum class lookups.

load()

Load a pickle.

Attributes

memo

persistent_load

find_class(module, name)[source]#

Override to intercept enum class lookups.

When loading an enum class, wrap it with flexible error handling.

Parameters:
  • module (str) –

  • name (str) –