| try: | |
| import dill | |
| # XXX: By default, dill writes the Pickler dispatch table to inject its | |
| # own logic there. This globally affects the behavior of the standard library | |
| # pickler for any user who transitively depends on this module! | |
| # Undo this extension to avoid altering the behavior of the pickler globally. | |
| dill.extend(use_dill=False) | |
| DILL_AVAILABLE = True | |
| except ImportError: | |
| DILL_AVAILABLE = False | |