Index _ | A | B | C | D | E | F | G | I | J | L | M | N | O | P | R | S | T | U | W _ __init__() (ClientDAO method) (EntityDAO method) (MnistNet method) (RedisMetricsReporter method) (ServerFactory method) A ADAM_W (Optimizer attribute) 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_parser() (ConfigParser class method) Client (class in florist.api.clients.clients) client (Job 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) 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 FEDAVG (Client attribute) (Strategy attribute) FEDPROX (Client attribute) (ConfigParser attribute) (Strategy attribute) FedProxConfigParser (class in florist.api.servers.config_parsers) FedProxLocalDataClient (class in florist.api.clients.clients) 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.strategies) florist module florist.api module florist.api.client module florist.api.clients module florist.api.clients.clients module florist.api.clients.optimizers 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.abstract module florist.api.models.mnist module florist.api.models.models 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.strategies 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_clients module florist.tests.unit.api.clients.test_optimizers module florist.tests.unit.api.launchers module florist.tests.unit.api.launchers.test_local module florist.tests.unit.api.models module florist.tests.unit.api.models.test_mnist module florist.tests.unit.api.models.test_models 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_strategies module florist.tests.unit.api.test_client module forward() (MnistNet method) from_json() (ClientDAO class method) (EntityDAO class method) G get() (Optimizer class method) get_client_class() (Client method) get_client_log() (in module florist.api.routes.server.job) get_client_log_file_path() (in module florist.api.monitoring.logs) get_config_parser() (Strategy method) get_connection() (EntityDAO class method) get_criterion() (LocalDataClient method) (LocalDataModel method) (MnistNet method) get_data_loaders() (FedProxLocalDataClient method) (LocalDataClient method) (LocalDataModel method) (MnistNet method) get_fedavg_server() (in module florist.api.servers.strategies) get_fedprox_server() (in module florist.api.servers.strategies) get_from_redis() (in module florist.api.monitoring.metrics) get_host_and_port_from_address() (in module florist.api.monitoring.metrics) get_job() (in module florist.api.routes.server.job) get_log() (in module florist.api.client) get_model() (LocalDataClient method) get_model_class() (Model method) get_optimizer() (LocalDataClient method) get_server_constructor() (ServerFactory method) get_server_factory() (Strategy 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.launchers.local) 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) (Optimizer class method) (Strategy class method) list_by_strategy() (Client 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) list_optimizers() (in module florist.api.server) list_strategies() (in module florist.api.server) LocalDataClient (class in florist.api.clients.clients) LocalDataModel (class in florist.api.models.abstract) 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 (Model attribute) 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.models.models) model (Job attribute) module florist florist.api florist.api.client florist.api.clients florist.api.clients.clients florist.api.clients.optimizers 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.abstract florist.api.models.mnist florist.api.models.models 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.strategies 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_clients florist.tests.unit.api.clients.test_optimizers florist.tests.unit.api.launchers florist.tests.unit.api.launchers.test_local florist.tests.unit.api.models florist.tests.unit.api.models.test_mnist florist.tests.unit.api.models.test_models 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_strategies florist.tests.unit.api.test_client N new_job() (in module florist.api.routes.server.job) NOT_STARTED (JobStatus attribute) O Optimizer (class in florist.api.clients.optimizers) optimizer (Job attribute) P parse() (BasicConfigParser class method) R redirect_logging_from_console_to_file() (in module florist.api.launchers.local) redis_address (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_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.strategies) service_address (ClientInfo attribute) set_client_log_file_path() (Job method) set_client_metrics() (Job method) set_error_message() (Job method) set_model() (LocalDataClient method) set_optimizer_type() (LocalDataClient 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) SGD (Optimizer attribute) 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) Strategy (class in florist.api.servers.strategies) strategy (Job attribute) 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_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_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_fedprox_local_data_model_get_data_loaders() (in module florist.tests.unit.api.clients.test_clients) 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_strategies) test_from_json() (in module florist.tests.integration.api.db.test_client_entities) test_get_client_class() (in module florist.tests.unit.api.clients.test_clients) 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_config_parser() (in module florist.tests.unit.api.servers.test_strategies) test_get_connection() (in module florist.tests.integration.api.db.test_client_entities) test_get_criterion() (in module florist.tests.unit.api.models.test_mnist) test_get_data_loaders() (in module florist.tests.unit.api.models.test_mnist) test_get_fedavg_server() (in module florist.tests.unit.api.servers.test_strategies) test_get_fedprox_server() (in module florist.tests.unit.api.servers.test_strategies) 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_host_and_port_from_address_failure() (in module florist.tests.unit.api.monitoring.test_metrics) test_get_host_and_port_from_address_success() (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_model_class() (in module florist.tests.unit.api.models.test_models) test_get_server_constructor() (in module florist.tests.unit.api.servers.test_strategies) test_get_server_factory() (in module florist.tests.unit.api.servers.test_strategies) 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.launchers.test_local) test_list() (in module florist.tests.unit.api.clients.test_clients) (in module florist.tests.unit.api.models.test_models) (in module florist.tests.unit.api.servers.test_strategies) test_list_by_strategy() (in module florist.tests.unit.api.clients.test_clients) 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_list_optimizers() (in module florist.tests.integration.api.test_server) test_list_strategies() (in module florist.tests.integration.api.test_server) test_local_data_model_get_criterion() (in module florist.tests.unit.api.clients.test_clients) test_local_data_model_get_data_loaders() (in module florist.tests.unit.api.clients.test_clients) test_local_data_model_get_optimizer_type() (in module florist.tests.unit.api.clients.test_clients) test_new_job() (in module florist.tests.integration.api.routes.server.test_job) test_optimizer_get_adam_w() (in module florist.tests.unit.api.clients.test_optimizers) test_optimizer_get_sgd() (in module florist.tests.unit.api.clients.test_optimizers) test_optimizer_list() (in module florist.tests.unit.api.clients.test_optimizers) 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_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_address() (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_client_for_strategy() (in module florist.tests.unit.api.routes.server.test_training) 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)