Index _ | A | B | C | D | E | F | G | I | J | L | M | N | P | R | S | T | U | W _ __init__() (ClientDAO method) (EntityDAO method) (MnistNet method) (RedisMetricsReporter method) (ServerFactory method) A allow_population_by_field_name (ClientInfo.Config attribute) (Job.Config attribute) app (MockRequest property) assert_updated_successfully() (in module florist.api.db.server_entities) B BASIC (ConfigParser attribute) BasicConfigParser (class in florist.api.servers.config_parsers) C change_job_status() (in module florist.api.routes.server.job) check_status() (in module florist.api.client) (in module florist.api.routes.server.status) class_for_client() (Client class method) class_for_model() (Model class method) class_for_parser() (ConfigParser class method) Client (class in florist.api.clients.common) client (ClientInfo attribute) client_training_listener() (in module florist.api.routes.server.training) ClientDAO (class in florist.api.db.client_entities) ClientInfo (class in florist.api.db.server_entities) ClientInfo.Config (class in florist.api.db.server_entities) clients_info (Job attribute) config_parser (Job attribute) config_parser_for_model() (Model class method) ConfigParser (class in florist.api.servers.config_parsers) connect() (in module florist.api.client) create() (Job method) D data_path (ClientInfo attribute) DateTimeEncoder (class in florist.api.monitoring.metrics) db_path (EntityDAO attribute) default() (DateTimeEncoder method) dump() (RedisMetricsReporter method) E EntityDAO (class in florist.api.db.client_entities) error_message (Job attribute) exists() (EntityDAO class method) F FEDPROX (ConfigParser attribute) FedProxConfigParser (class in florist.api.servers.config_parsers) find() (EntityDAO class method) find_by_id() (Job class method) find_by_status() (Job class method) FINISHED_SUCCESSFULLY (JobStatus attribute) FINISHED_WITH_ERROR (JobStatus attribute) fit_config_function() (in module florist.api.servers.models) florist module florist.api module florist.api.client module florist.api.clients module florist.api.clients.common module florist.api.clients.mnist module florist.api.db module florist.api.db.client_entities module florist.api.db.config module florist.api.db.server_entities module florist.api.launchers module florist.api.launchers.local module florist.api.models module florist.api.models.mnist module florist.api.monitoring module florist.api.monitoring.logs module florist.api.monitoring.metrics module florist.api.routes module florist.api.routes.server module florist.api.routes.server.job module florist.api.routes.server.status module florist.api.routes.server.training module florist.api.server module florist.api.servers module florist.api.servers.config_parsers module florist.api.servers.launch module florist.api.servers.models module florist.tests module florist.tests.integration module florist.tests.integration.api module florist.tests.integration.api.db module florist.tests.integration.api.db.test_client_entities module florist.tests.integration.api.db.test_server_entities module florist.tests.integration.api.routes module florist.tests.integration.api.routes.server module florist.tests.integration.api.routes.server.test_job module florist.tests.integration.api.test_server module florist.tests.integration.api.test_train module florist.tests.integration.api.utils module florist.tests.unit module florist.tests.unit.api module florist.tests.unit.api.clients module florist.tests.unit.api.clients.test_common module florist.tests.unit.api.clients.test_minst module florist.tests.unit.api.monitoring module florist.tests.unit.api.monitoring.test_metrics module florist.tests.unit.api.routes module florist.tests.unit.api.routes.server module florist.tests.unit.api.routes.server.test_job module florist.tests.unit.api.routes.server.test_status module florist.tests.unit.api.routes.server.test_training module florist.tests.unit.api.servers module florist.tests.unit.api.servers.test_config_parsers module florist.tests.unit.api.servers.test_launch module florist.tests.unit.api.servers.test_models module florist.tests.unit.api.test_client module forward() (MnistNet method) from_json() (ClientDAO class method) (EntityDAO class method) G get_client_log() (in module florist.api.routes.server.job) get_client_log_file_path() (in module florist.api.monitoring.logs) get_connection() (EntityDAO class method) get_criterion() (MnistClient method) (MnistFedProxClient method) get_data_loaders() (MnistClient method) (MnistFedProxClient method) get_fedavg_server() (in module florist.api.servers.models) get_fedprox_server() (in module florist.api.servers.models) get_from_redis() (in module florist.api.monitoring.metrics) get_job() (in module florist.api.routes.server.job) get_log() (in module florist.api.client) get_model() (MnistClient method) (MnistFedProxClient method) get_optimizer() (MnistClient method) (MnistFedProxClient method) get_server_constructor() (ServerFactory method) get_server_log() (in module florist.api.routes.server.job) get_server_log_file_path() (in module florist.api.monitoring.logs) get_subscriber() (in module florist.api.monitoring.metrics) get_test_job() (in module florist.tests.integration.api.db.test_server_entities) I id (ClientInfo attribute) (Job attribute) IN_PROGRESS (JobStatus attribute) IncompleteConfigError initialize() (RedisMetricsReporter method) install_signal_handlers() (TestUvicornServer method) J Job (class in florist.api.db.server_entities) Job.Config (class in florist.api.db.server_entities) JobStatus (class in florist.api.db.server_entities) L launch_client() (in module florist.api.launchers.local) launch_local_server() (in module florist.api.servers.launch) launch_server() (in module florist.api.launchers.local) lifespan() (in module florist.api.server) list() (Client class method) (ConfigParser class method) (JobStatus class method) (Model class method) list_clients() (in module florist.api.server) list_jobs_with_status() (in module florist.api.routes.server.job) list_models() (in module florist.api.server) M make_mock_db_client() (in module florist.tests.unit.api.routes.server.test_training) mandatory_fields() (BasicConfigParser class method) (FedProxConfigParser class method) metrics (ClientInfo attribute) MNIST (Client attribute) MNIST_FEDAVG (Model attribute) MNIST_FEDPROX (Client attribute) (Model attribute) MnistClient (class in florist.api.clients.mnist) MnistFedProxClient (class in florist.api.clients.mnist) MnistNet (class in florist.api.models.mnist) mock_client_db() (in module florist.tests.unit.api.test_client) mock_request() (in module florist.tests.integration.api.utils) MockApp (class in florist.tests.integration.api.utils) MockRequest (class in florist.tests.integration.api.utils) Model (class in florist.api.servers.models) model (Job attribute) module florist florist.api florist.api.client florist.api.clients florist.api.clients.common florist.api.clients.mnist florist.api.db florist.api.db.client_entities florist.api.db.config florist.api.db.server_entities florist.api.launchers florist.api.launchers.local florist.api.models florist.api.models.mnist florist.api.monitoring florist.api.monitoring.logs florist.api.monitoring.metrics florist.api.routes florist.api.routes.server florist.api.routes.server.job florist.api.routes.server.status florist.api.routes.server.training florist.api.server florist.api.servers florist.api.servers.config_parsers florist.api.servers.launch florist.api.servers.models florist.tests florist.tests.integration florist.tests.integration.api florist.tests.integration.api.db florist.tests.integration.api.db.test_client_entities florist.tests.integration.api.db.test_server_entities florist.tests.integration.api.routes florist.tests.integration.api.routes.server florist.tests.integration.api.routes.server.test_job florist.tests.integration.api.test_server florist.tests.integration.api.test_train florist.tests.integration.api.utils florist.tests.unit florist.tests.unit.api florist.tests.unit.api.clients florist.tests.unit.api.clients.test_common florist.tests.unit.api.clients.test_minst florist.tests.unit.api.monitoring florist.tests.unit.api.monitoring.test_metrics florist.tests.unit.api.routes florist.tests.unit.api.routes.server florist.tests.unit.api.routes.server.test_job florist.tests.unit.api.routes.server.test_status florist.tests.unit.api.routes.server.test_training florist.tests.unit.api.servers florist.tests.unit.api.servers.test_config_parsers florist.tests.unit.api.servers.test_launch florist.tests.unit.api.servers.test_models florist.tests.unit.api.test_client N new_job() (in module florist.api.routes.server.job) NOT_STARTED (JobStatus attribute) P parse() (BasicConfigParser class method) R redirect_logging_from_console_to_file() (in module florist.api.launchers.local) redis_host (ClientInfo attribute) (Job attribute) redis_port (ClientInfo attribute) (Job attribute) RedisMetricsReporter (class in florist.api.monitoring.metrics) report() (RedisMetricsReporter method) run_in_thread() (TestUvicornServer method) S save() (EntityDAO method) schema_extra (ClientInfo.Config attribute) (Job.Config attribute) server_address (Job attribute) server_config (Job attribute) server_factory_for_model() (Model class method) server_log_file_path (Job attribute) server_metrics (Job attribute) server_pid (Job attribute) server_training_listener() (in module florist.api.routes.server.training) server_uuid (Job attribute) ServerFactory (class in florist.api.servers.models) service_address (ClientInfo attribute) set_client_log_file_path() (Job method) set_client_metrics() (Job method) set_error_message() (Job method) set_server_log_file_path() (Job method) set_server_metrics() (Job method) set_server_pid() (Job method) set_status() (Job method) set_uuids() (Job method) start() (in module florist.api.client) (in module florist.api.routes.server.training) start_client() (in module florist.api.launchers.local) start_server() (in module florist.api.launchers.local) status (Job attribute) stop() (in module florist.api.client) stop_job() (in module florist.api.routes.server.job) T table_name (ClientDAO attribute) (EntityDAO attribute) test_change_job_status_failure_in_find_by_id() (in module florist.tests.unit.api.routes.server.test_job) test_change_job_status_failure_in_set_status() (in module florist.tests.unit.api.routes.server.test_job) test_change_job_status_success() (in module florist.tests.unit.api.routes.server.test_job) test_check_status() (in module florist.tests.unit.api.routes.server.test_status) (in module florist.tests.unit.api.test_client) test_check_status_fail_exception() (in module florist.tests.unit.api.routes.server.test_status) (in module florist.tests.unit.api.test_client) test_check_status_not_found() (in module florist.tests.unit.api.routes.server.test_status) (in module florist.tests.unit.api.test_client) test_class_for_client() (in module florist.tests.unit.api.clients.test_common) test_class_for_model() (in module florist.tests.unit.api.servers.test_models) test_client_training_listener() (in module florist.tests.unit.api.routes.server.test_training) test_client_training_listener_already_finished() (in module florist.tests.unit.api.routes.server.test_training) test_client_training_listener_fail_no_uuid() (in module florist.tests.unit.api.routes.server.test_training) test_config_parser_for_model() (in module florist.tests.unit.api.servers.test_models) test_connect() (in module florist.tests.unit.api.test_client) test_dump_does_not_save_duplicate() (in module florist.tests.unit.api.monitoring.test_metrics) test_dump_with_existing_connection() (in module florist.tests.unit.api.monitoring.test_metrics) test_dump_without_existing_connection() (in module florist.tests.unit.api.monitoring.test_metrics) test_eq() (in module florist.tests.integration.api.db.test_client_entities) test_exists() (in module florist.tests.integration.api.db.test_client_entities) test_exists_not_found() (in module florist.tests.integration.api.db.test_client_entities) test_find_not_found() (in module florist.tests.integration.api.db.test_client_entities) test_fit_config_function() (in module florist.tests.unit.api.servers.test_models) test_from_json() (in module florist.tests.integration.api.db.test_client_entities) test_get_client_log_error_invalid_client_index() (in module florist.tests.integration.api.routes.server.test_job) test_get_client_log_error_log_file_path_is_none() (in module florist.tests.integration.api.routes.server.test_job) test_get_client_log_error_no_clients() (in module florist.tests.integration.api.routes.server.test_job) test_get_client_log_error_no_job() (in module florist.tests.integration.api.routes.server.test_job) test_get_client_log_success() (in module florist.tests.integration.api.routes.server.test_job) test_get_connection() (in module florist.tests.integration.api.db.test_client_entities) test_get_fedavg_server() (in module florist.tests.unit.api.servers.test_models) test_get_fedprox_server() (in module florist.tests.unit.api.servers.test_models) test_get_from_redis() (in module florist.tests.unit.api.monitoring.test_metrics) test_get_from_redis_empty() (in module florist.tests.unit.api.monitoring.test_metrics) test_get_job_fail_none_job() (in module florist.tests.unit.api.routes.server.test_job) test_get_job_success() (in module florist.tests.unit.api.routes.server.test_job) test_get_log() (in module florist.tests.unit.api.test_client) test_get_log_exception() (in module florist.tests.unit.api.test_client) test_get_log_no_log_file_path() (in module florist.tests.unit.api.test_client) test_get_server_constructor() (in module florist.tests.unit.api.servers.test_models) test_get_server_log_error_no_job() (in module florist.tests.integration.api.routes.server.test_job) test_get_server_log_error_no_log_path() (in module florist.tests.integration.api.routes.server.test_job) test_get_server_log_success() (in module florist.tests.integration.api.routes.server.test_job) test_get_subscriber() (in module florist.tests.unit.api.monitoring.test_metrics) test_job_create_success() (in module florist.tests.integration.api.db.test_server_entities) test_job_find_by_id_not_found() (in module florist.tests.integration.api.db.test_server_entities) test_job_find_by_id_success() (in module florist.tests.integration.api.db.test_server_entities) test_job_find_by_status_success() (in module florist.tests.integration.api.db.test_server_entities) test_job_find_by_status_with_limit_success() (in module florist.tests.integration.api.db.test_server_entities) test_launch_local_server() (in module florist.tests.unit.api.servers.test_launch) test_list() (in module florist.tests.unit.api.clients.test_common) (in module florist.tests.unit.api.servers.test_models) test_list_clients() (in module florist.tests.integration.api.test_server) test_list_jobs_with_status() (in module florist.tests.integration.api.routes.server.test_job) test_list_models() (in module florist.tests.integration.api.test_server) test_mnist_fedprox_get_criterion() (in module florist.tests.unit.api.clients.test_minst) test_mnist_fedprox_get_data_loaders() (in module florist.tests.unit.api.clients.test_minst) test_mnist_fedprox_get_model() (in module florist.tests.unit.api.clients.test_minst) test_mnist_fedprox_get_optimizer() (in module florist.tests.unit.api.clients.test_minst) test_mnist_get_criterion() (in module florist.tests.unit.api.clients.test_minst) test_mnist_get_data_loaders() (in module florist.tests.unit.api.clients.test_minst) test_mnist_get_model() (in module florist.tests.unit.api.clients.test_minst) test_mnist_get_optimizer() (in module florist.tests.unit.api.clients.test_minst) test_new_job() (in module florist.tests.integration.api.routes.server.test_job) test_parse_basic_config_fail_missing_required_field() (in module florist.tests.unit.api.servers.test_config_parsers) test_parse_basic_config_fail_not_json() (in module florist.tests.unit.api.servers.test_config_parsers) test_parse_basic_config_success() (in module florist.tests.unit.api.servers.test_config_parsers) test_parse_fedprox_config_fail() (in module florist.tests.unit.api.servers.test_config_parsers) test_parse_fedprox_config_success() (in module florist.tests.unit.api.servers.test_config_parsers) test_report() (in module florist.tests.unit.api.monitoring.test_metrics) test_report_at_round() (in module florist.tests.unit.api.monitoring.test_metrics) test_save_and_find() (in module florist.tests.integration.api.db.test_client_entities) test_saving_a_second_time_should_update() (in module florist.tests.integration.api.db.test_client_entities) test_server_factory_for_model() (in module florist.tests.unit.api.servers.test_models) test_server_training_listener() (in module florist.tests.unit.api.routes.server.test_training) test_server_training_listener_already_finished() (in module florist.tests.unit.api.routes.server.test_training) test_server_training_listener_fail_no_redis_host() (in module florist.tests.unit.api.routes.server.test_training) test_server_training_listener_fail_no_redis_port() (in module florist.tests.unit.api.routes.server.test_training) test_server_training_listener_fail_no_server_uuid() (in module florist.tests.unit.api.routes.server.test_training) test_set_client_metrics_fail_update_result() (in module florist.tests.integration.api.db.test_server_entities) test_set_client_metrics_success() (in module florist.tests.integration.api.db.test_server_entities) test_set_error_message_success() (in module florist.tests.integration.api.db.test_server_entities) test_set_metrics_fail_clients_info_is_none() (in module florist.tests.integration.api.db.test_server_entities) test_set_server_log_file_path_success() (in module florist.tests.integration.api.db.test_server_entities) test_set_server_metrics_fail_update_result() (in module florist.tests.integration.api.db.test_server_entities) test_set_server_metrics_success() (in module florist.tests.integration.api.db.test_server_entities) test_set_server_pid_success() (in module florist.tests.integration.api.db.test_server_entities) test_set_status_fail_update_result() (in module florist.tests.integration.api.db.test_server_entities) test_set_status_success() (in module florist.tests.integration.api.db.test_server_entities) test_set_uuids_fail_clients_info_is_none() (in module florist.tests.integration.api.db.test_server_entities) test_set_uuids_fail_clients_info_is_not_same_length() (in module florist.tests.integration.api.db.test_server_entities) test_set_uuids_fail_update_result() (in module florist.tests.integration.api.db.test_server_entities) test_set_uuids_success() (in module florist.tests.integration.api.db.test_server_entities) test_start_client_uuid_in_response_is_not_a_string() (in module florist.tests.unit.api.routes.server.test_training) test_start_fail_empty_clients_info() (in module florist.tests.unit.api.routes.server.test_training) test_start_fail_exception() (in module florist.tests.unit.api.test_client) test_start_fail_invalid_server_config() (in module florist.tests.unit.api.routes.server.test_training) test_start_fail_missing_info() (in module florist.tests.unit.api.routes.server.test_training) test_start_fail_response() (in module florist.tests.unit.api.routes.server.test_training) test_start_fail_unsupported_client() (in module florist.tests.unit.api.routes.server.test_training) test_start_fail_unsupported_server_model() (in module florist.tests.unit.api.routes.server.test_training) test_start_launch_server_exception() (in module florist.tests.unit.api.routes.server.test_training) test_start_no_client_uuid_in_response() (in module florist.tests.unit.api.routes.server.test_training) test_start_success() (in module florist.tests.unit.api.routes.server.test_training) (in module florist.tests.unit.api.test_client) test_start_wait_for_metric_exception() (in module florist.tests.unit.api.routes.server.test_training) test_start_wait_for_metric_timeout() (in module florist.tests.unit.api.routes.server.test_training) test_stop_fail_exception() (in module florist.tests.unit.api.test_client) test_stop_fail_no_uuid() (in module florist.tests.unit.api.test_client) test_stop_fail_not_found() (in module florist.tests.unit.api.test_client) test_stop_job_assertion_error() (in module florist.tests.unit.api.routes.server.test_job) test_stop_job_exception() (in module florist.tests.unit.api.routes.server.test_job) test_stop_job_fail_no_server_pid() (in module florist.tests.unit.api.routes.server.test_job) test_stop_job_fail_stop_client() (in module florist.tests.unit.api.routes.server.test_job) test_stop_job_fail_stop_server() (in module florist.tests.unit.api.routes.server.test_job) test_stop_job_success() (in module florist.tests.unit.api.routes.server.test_job) test_stop_success() (in module florist.tests.unit.api.test_client) test_to_json() (in module florist.tests.integration.api.db.test_client_entities) test_train() (in module florist.tests.integration.api.test_train) test_wait_for_metric_fail_max_retries() (in module florist.tests.unit.api.monitoring.test_metrics) test_wait_for_metric_success() (in module florist.tests.unit.api.monitoring.test_metrics) test_wait_for_metric_success_with_retry() (in module florist.tests.unit.api.monitoring.test_metrics) TestUvicornServer (class in florist.tests.integration.api.utils) to_json() (ClientDAO method) (EntityDAO method) U uuid (ClientInfo attribute) W wait_for_metric() (in module florist.api.monitoring.metrics)