(a, b, *args, serialize_graph=True, **kwargs)
| 24 | |
| 25 | |
| 26 | def assert_eq(a, b, *args, serialize_graph=True, **kwargs): |
| 27 | if serialize_graph: |
| 28 | # Check that no `Expr` instances are found in |
| 29 | # the graph generated by `Expr.dask` |
| 30 | with config.set({"dask-expr-no-serialize": True}): |
| 31 | for obj in [a, b]: |
| 32 | if hasattr(obj, "dask"): |
| 33 | try: |
| 34 | pickle.dumps(obj.dask) |
| 35 | except (AttributeError, pickle.PicklingError, TypeError): |
| 36 | try: |
| 37 | import cloudpickle as cp |
| 38 | |
| 39 | cp.dumps(obj.dask) |
| 40 | except ImportError: |
| 41 | pass |
| 42 | |
| 43 | # Use `dask.dataframe.assert_eq` |
| 44 | return dd_assert_eq(a, b, *args, **kwargs) |
searching dependent graphs…