ray/dashboard/modules
SangBin Cho 1ae14ec513
[Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774)
This is the doc that explains how to achieve this: https://docs.google.com/document/d/12qP3x5uaqZSKS-A_kK0ylPOp0E02_l-deAbmm8YtdFw/edit?usp=sharing

The fully working e2e prototype is here (it passes all tests): cdad913883

This PR is pure refactoring. Basically it moves some of util functions that require optional_deps to `optional_utils` so that optional deps' util functions are not used in the minimal installation. Look below to see the steps. 

<img width="693" alt="Screen Shot 2022-01-21 at 4 38 44 AM" src="https://user-images.githubusercontent.com/18510752/150528494-c3cdedf4-3a66-4557-b540-61436b1dbab6.png">
2022-01-23 21:11:32 -08:00
..
actor [Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774) 2022-01-23 21:11:32 -08:00
event [Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774) 2022-01-23 21:11:32 -08:00
job [Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774) 2022-01-23 21:11:32 -08:00
log [Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774) 2022-01-23 21:11:32 -08:00
node [Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774) 2022-01-23 21:11:32 -08:00
reporter [Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774) 2022-01-23 21:11:32 -08:00
runtime_env [runtime_env] Make pip installs incremental (#20341) 2021-12-14 15:55:18 -08:00
snapshot [Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774) 2022-01-23 21:11:32 -08:00
test [Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774) 2022-01-23 21:11:32 -08:00
tune [Dashboard] Make dashboard / agent work in minimal ray installation 1/3. (#21774) 2022-01-23 21:11:32 -08:00
__init__.py [Dashboard] New dashboard skeleton (#9099) 2020-07-27 11:34:47 +08:00