SIGN IN SIGN UP

move delegate debug tools to sdk (#4459)

Summary:
Pull Request resolved: https://github.com/pytorch/executorch/pull/4459

It happens a few times for the version mismatch for numpy and pandas and resulting in to_backend api failure. The version issue may not be resolved soon and pandas dependency isn't really needed by the `to_backend` api. Move the related code to sdk
```
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/executorch/backends/mediatek/preprocess.py", line 18, in <module>
    from executorch.exir.backend.backend_details import (
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/executorch/exir/__init__.py", line 9, in <module>
    from executorch.exir.capture import (
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/executorch/exir/capture/__init__.py", line 9, in <module>
    from executorch.exir.capture._capture import (
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/executorch/exir/capture/_capture.py", line 17, in <module>
    from executorch.exir.program import ExirExportedProgram
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/executorch/exir/program/__init__.py", line 10, in <module>
    from executorch.exir.program._program import (
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/executorch/exir/program/_program.py", line 17, in <module>
    from executorch.exir.backend.backend_api import to_backend
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/executorch/exir/backend/backend_api.py", line 19, in <module>
    from executorch.exir.backend.utils import (
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/executorch/exir/backend/utils.py", line 15, in <module>
    import pandas as pd
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/pandas/__init__.py", line 22, in <module>
    from pandas.compat import is_numpy_dev as _is_numpy_dev  # pyright: ignore # noqa:F401
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/pandas/compat/__init__.py", line 25, in <module>
    from pandas.compat.numpy import (
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/pandas/compat/numpy/__init__.py", line 4, in <module>
    from pandas.util.version import Version
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/pandas/util/__init__.py", line 2, in <module>
    from pandas.util._decorators import (  # noqa:F401
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/pandas/util/_decorators.py", line 14, in <module>
    from pandas._libs.properties import cache_readonly
  File "/home/riandymdn/.conda/envs/executorch/lib/python3.10/site-packages/pandas/_libs/__init__.py", line 13, in <module>
    from pandas._libs.interval import Interval
  File "pandas/_libs/interval.pyx", line 1, in init pandas._libs.interval
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
```

Reviewed By: Olivia-liu

Differential Revision: D60426829

fbshipit-source-id: 04501de212911eb46786aaf7ea3da97a60cf3e1e
C
Chen Lai committed
2852bda4e145a1ce56ce1ba6a41221b377d9e25c
Parent: 2f8ecf3
Committed by Facebook GitHub Bot <facebook-github-bot@users.noreply.github.com> on 7/30/2024, 11:51:41 PM