SYMBOL INDEX (118 symbols across 28 files) FILE: examples/protocol_gcs.py function run_protocol_gcs (line 6) | def run_protocol_gcs(): function retrieve_results (line 37) | def retrieve_results(): FILE: examples/protocol_local.py function run_protocol_local (line 6) | def run_protocol_local(): function launch_dashboard (line 48) | def launch_dashboard(): FILE: examples/run_infrastructure.py function main (line 7) | def main(): FILE: examples/train.py function train_your_net (line 7) | def train_your_net(epoch: int, seed_id: int, lrate: float, batch_size: i... function main (line 15) | def main(experiment_dir: str, config_fname: str, seed_id: int): FILE: mle_monitor/dashboard/components/plots.py function make_util_plot (line 8) | def make_util_plot(util_hist) -> Align: function make_protocol_total_plot (line 44) | def make_protocol_total_plot(experiment_hist) -> Align: function make_protocol_daily_plot (line 73) | def make_protocol_daily_plot(experiment_hist) -> Align: function plotext_helper (line 109) | def plotext_helper(): FILE: mle_monitor/dashboard/components/protocol.py function make_protocol (line 12) | def make_protocol(protocol_table) -> Table: function make_total_experiments (line 17) | def make_total_experiments(total_data) -> Align: function make_last_experiment (line 63) | def make_last_experiment(last_data) -> Align: function make_est_completion (line 117) | def make_est_completion(time_data) -> Align: FILE: mle_monitor/dashboard/components/usage.py function make_user_jobs_cluster (line 7) | def make_user_jobs_cluster(user_data: dict) -> Align: function make_node_jobs_cluster (line 47) | def make_node_jobs_cluster(host_data: dict, col_title: str) -> Align: function make_device_panel_local (line 83) | def make_device_panel_local(device_data: dict) -> Align: function make_process_panel_local (line 141) | def make_process_panel_local(proc_data) -> Align: function make_help_commands (line 178) | def make_help_commands() -> Align: function make_gcp_util (line 214) | def make_gcp_util(gcp_data) -> Align: FILE: mle_monitor/dashboard/layout.py function layout_dashboard (line 7) | def layout_dashboard(resource: str, use_gcs_sync: bool, protocol_fname: ... class Header (line 51) | class Header: method __init__ (line 61) | def __init__(self, resource: str, use_gcs_sync: bool, protocol_fname: ... method __rich__ (line 66) | def __rich__(self) -> Panel: FILE: mle_monitor/dashboard/update.py function update_dashboard (line 19) | def update_dashboard(layout, resource_data, protocol_data, usage_data): FILE: mle_monitor/mle_dashboard.py class MLEDashboard (line 9) | class MLEDashboard(object): method __init__ (line 10) | def __init__(self, protocol: MLEProtocol, resource: MLEResource): method snapshot (line 16) | def snapshot(self): method live (line 34) | def live(self, pull_gcs: bool = False): FILE: mle_monitor/mle_protocol.py class MLEProtocol (line 16) | class MLEProtocol(object): method __init__ (line 17) | def __init__( method load (line 61) | def load(self, pull_gcs: bool = True): method get (line 76) | def get( method save (line 92) | def save(self, send_gcs: bool = True): method standard_keys (line 108) | def standard_keys(self): method standard_default (line 128) | def standard_default(self): method add (line 147) | def add( method abort (line 175) | def abort( method delete (line 186) | def delete( method update_progress_bar (line 206) | def update_progress_bar( method complete (line 230) | def complete( method status (line 279) | def status(self, experiment_id: Union[int, str]) -> str: method update (line 283) | def update( method summary (line 303) | def summary( method monitor (line 318) | def monitor(self): method retrieve (line 350) | def retrieve( method gcs_send (line 380) | def gcs_send(self): method gcs_pull (line 397) | def gcs_pull(self): method __len__ (line 413) | def __len__(self) -> int: method ask_for_e_id (line 417) | def ask_for_e_id(self, action: str = "delete"): method ask_for_purpose (line 458) | def ask_for_purpose(self): FILE: mle_monitor/mle_resource.py class MLEResource (line 5) | class MLEResource(object): method __init__ (line 6) | def __init__( method monitor (line 23) | def monitor(self): FILE: mle_monitor/protocol/add.py function protocol_experiment (line 10) | def protocol_experiment( function estimate_experiment_duration (line 91) | def estimate_experiment_duration( function add_experiment_summary (line 122) | def add_experiment_summary(db, experiment_type: str): FILE: mle_monitor/protocol/gcs_sync.py function set_gcp_credentials (line 7) | def set_gcp_credentials(credentials_path: str = ""): function get_gcloud_db (line 14) | def get_gcloud_db( function send_gcloud_db (line 65) | def send_gcloud_db( FILE: mle_monitor/protocol/load.py function load_protocol_db (line 5) | def load_protocol_db(protocol_fname): FILE: mle_monitor/protocol/summary.py function get_monitor_db_data (line 1) | def get_monitor_db_data(db): function get_total_experiments (line 46) | def get_total_experiments(db, all_experiment_ids): function get_time_experiment (line 86) | def get_time_experiment(db, last_experiment_id): function get_last_experiment (line 104) | def get_last_experiment(db, last_experiment_id): FILE: mle_monitor/protocol/tables.py function protocol_summary (line 16) | def protocol_summary( function get_progress_bar (line 76) | def get_progress_bar(total_jobs: int, completed_jobs: int): function protocol_table (line 91) | def protocol_table(df, full: bool = True): FILE: mle_monitor/resource/gcp.py class GCPResource (line 7) | class GCPResource(object): method __init__ (line 8) | def __init__(self, monitor_config: Union[dict, None]): method monitor (line 12) | def monitor(self): method get_data (line 16) | def get_data(self): FILE: mle_monitor/resource/local.py class LocalResource (line 6) | class LocalResource(object): method __init__ (line 7) | def __init__(self, monitor_config: Union[dict, None]): method monitor (line 11) | def monitor(self): method get_process_data (line 18) | def get_process_data(self): method get_cpu_processes (line 49) | def get_cpu_processes(self, top_k: int = 6): method get_device_data (line 97) | def get_device_data(self): method get_nvidia_gpu_data (line 123) | def get_nvidia_gpu_data(self): method get_util_data (line 154) | def get_util_data(self): FILE: mle_monitor/resource/sge.py class SGEResource (line 9) | class SGEResource(object): method __init__ (line 10) | def __init__(self, monitor_config: Union[dict, None]): method monitor (line 14) | def monitor(self): method get_user_data (line 22) | def get_user_data(self): method get_queue_data (line 89) | def get_queue_data(self, job_df: pd.DataFrame): method get_util_data (line 106) | def get_util_data(self): method get_node_data (line 134) | def get_node_data(self, job_df: pd.DataFrame): FILE: mle_monitor/resource/slurm.py class SlurmResource (line 9) | class SlurmResource(object): method __init__ (line 10) | def __init__(self, monitor_config: Union[dict, None]): method monitor (line 14) | def monitor(self): method get_user_data (line 22) | def get_user_data(self): method get_partition_data (line 82) | def get_partition_data(self, job_df: pd.DataFrame): method get_util_data (line 97) | def get_util_data(self): method get_node_data (line 129) | def get_node_data(self, job_df: pd.DataFrame): FILE: mle_monitor/utils/gcs_zip.py function send_dir_gcp (line 8) | def send_dir_gcp( function copy_dir_gcp (line 61) | def copy_dir_gcp( function zipdir (line 121) | def zipdir(path: str, zip_fname: str): function send_gcloud_zip (line 136) | def send_gcloud_zip( function get_gcloud_zip (line 158) | def get_gcloud_zip( FILE: mle_monitor/utils/helpers.py function load_yaml_config (line 9) | def load_yaml_config(config_fname: str, return_dotmap: bool = False): function load_json_config (line 19) | def load_json_config(config_fname: str, return_dotmap: bool = False): function atoi (line 28) | def atoi(text): function natural_keys (line 32) | def natural_keys(text): function setup_logger (line 41) | def setup_logger(logging_level: int = logging.INFO): FILE: mle_monitor/utils/tracker.py class Tracker (line 5) | class Tracker(object): method __init__ (line 6) | def __init__(self, fname=".mle_tracker.npy"): method update (line 13) | def update(self, util_data: dict, save: bool = True): method moving_window (line 28) | def moving_window(self): method load (line 35) | def load(self): method save (line 50) | def save(self): FILE: setup.py function parse_requirements (line 16) | def parse_requirements(path: str) -> List[str]: FILE: tests/test_dashboard.py function test_dashboard (line 4) | def test_dashboard(): FILE: tests/test_protocol.py function test_add_protocol (line 21) | def test_add_protocol(): function test_load_protocol (line 31) | def test_load_protocol(): function test_update_delete_abort_protocol (line 47) | def test_update_delete_abort_protocol(): function test_monitor_protocol (line 60) | def test_monitor_protocol(): FILE: tests/test_resource.py function test_resource (line 4) | def test_resource():