Coverage report: 47%

Files Functions Classes

coverage.py v7.10.1, created at 2025-11-03 09:52 +0100

File function statements missing excluded coverage
melissa/__init__.py (no function) 1 0 0 100%
melissa/launcher/__init__.py (no function) 1 0 0 100%
melissa/launcher/__main__.py main 98 98 0 0%
melissa/launcher/__main__.py main.handle_signal 4 4 0 0%
melissa/launcher/__main__.py make_and_configure_output_dir 45 45 0 0%
melissa/launcher/__main__.py set_user_defined_preprocessing_instructions 5 5 0 0%
melissa/launcher/__main__.py check_checkpoint_metadata 6 6 0 0%
melissa/launcher/__main__.py print_head 2 2 0 0%
melissa/launcher/__main__.py (no function) 33 1 0 97%
melissa/launcher/action.py ConnectionClosure.__init__ 1 1 0 0%
melissa/launcher/action.py Exit.__init__ 2 0 0 100%
melissa/launcher/action.py JobCancellation.__init__ 1 0 0 100%
melissa/launcher/action.py JobSubmission.__init__ 5 0 0 100%
melissa/launcher/action.py ServerJobSubmission.__init__ 1 0 0 100%
melissa/launcher/action.py ClientJobSubmission.__init__ 2 0 0 100%
melissa/launcher/action.py JobUpdate.__init__ 1 0 0 100%
melissa/launcher/action.py MessageSending.__init__ 2 0 0 100%
melissa/launcher/action.py PostponeSubmission.__init__ 1 1 0 0%
melissa/launcher/action.py ConnectionServer.__init__ 1 1 0 0%
melissa/launcher/action.py (no function) 26 0 0 100%
melissa/launcher/config.py (no function) 1 0 0 100%
melissa/launcher/event.py ActionFailure.__init__ 2 0 0 100%
melissa/launcher/event.py ConnectionShutdown.__init__ 1 0 0 100%
melissa/launcher/event.py JobCancellation.__init__ 1 0 0 100%
melissa/launcher/event.py JobSubmission.__init__ 2 0 0 100%
melissa/launcher/event.py JobUpdate.__init__ 1 0 0 100%
melissa/launcher/event.py MessageReception.__init__ 2 0 0 100%
melissa/launcher/event.py NewConnection.__init__ 1 0 0 100%
melissa/launcher/event.py ProcessCompletion_.__init__ 4 0 0 100%
melissa/launcher/event.py Signal.__init__ 1 0 0 100%
melissa/launcher/event.py (no function) 32 0 0 100%
melissa/launcher/io.py IoMaster.__init__ 23 0 0 100%
melissa/launcher/io.py IoMaster._close_connection 6 6 0 0%
melissa/launcher/io.py IoMaster._next_uid 3 0 0 100%
melissa/launcher/io.py IoMaster._handle_file_descriptor_readable 90 58 0 36%
melissa/launcher/io.py IoMaster._handle_process_completion 36 7 0 81%
melissa/launcher/io.py IoMaster._handle_job_cancellation 25 25 0 0%
melissa/launcher/io.py IoMaster._handle_job_submission 13 5 0 62%
melissa/launcher/io.py IoMaster._handle_job_update 12 3 0 75%
melissa/launcher/io.py IoMaster._handle_message_sending 15 15 0 0%
melissa/launcher/io.py IoMaster._handle_job_postponing 14 14 0 0%
melissa/launcher/io.py IoMaster.run 60 29 0 52%
melissa/launcher/io.py IoMaster.run.is_set 3 0 0 100%
melissa/launcher/io.py IoMaster._make_io_redirect_filenames 3 0 0 100%
melissa/launcher/io.py IoMaster._make_io_redirect_filenames.f 1 0 0 100%
melissa/launcher/io.py IoMaster._launch_process 7 1 0 86%
melissa/launcher/io.py IoMaster._run_process_asynchronously 5 0 0 100%
melissa/launcher/io.py IoMaster._wait_for_process 7 4 0 43%
melissa/launcher/io.py (no function) 39 0 0 100%
melissa/launcher/message.py _int2bytes 1 0 0 100%
melissa/launcher/message.py Type.__str__ 1 1 0 0%
melissa/launcher/message.py Ping._serialize 1 0 0 100%
melissa/launcher/message.py Ping.__eq__ 1 0 0 100%
melissa/launcher/message.py Exit.__init__ 3 0 0 100%
melissa/launcher/message.py Exit._serialize 1 0 0 100%
melissa/launcher/message.py Exit.__eq__ 3 1 0 67%
melissa/launcher/message.py JobCancellation.__init__ 1 0 0 100%
melissa/launcher/message.py JobCancellation._serialize 1 0 0 100%
melissa/launcher/message.py JobCancellation.__eq__ 3 1 0 67%
melissa/launcher/message.py JobSubmission.__init__ 3 0 0 100%
melissa/launcher/message.py JobSubmission._serialize 1 0 0 100%
melissa/launcher/message.py JobSubmission.__eq__ 3 1 0 67%
melissa/launcher/message.py JobUpdate.__init__ 2 0 0 100%
melissa/launcher/message.py JobUpdate._serialize 1 0 0 100%
melissa/launcher/message.py JobUpdate.__eq__ 3 1 0 67%
melissa/launcher/message.py CommSize.__init__ 1 1 0 0%
melissa/launcher/message.py CommSize._serialize 1 1 0 0%
melissa/launcher/message.py CommSize.__eq__ 3 3 0 0%
melissa/launcher/message.py GroupSize.__init__ 1 1 0 0%
melissa/launcher/message.py GroupSize._serialize 1 1 0 0%
melissa/launcher/message.py GroupSize.__eq__ 3 3 0 0%
melissa/launcher/message.py StopTimeoutMonitoring._serialize 1 1 0 0%
melissa/launcher/message.py StopTimeoutMonitoring.__eq__ 1 1 0 0%
melissa/launcher/message.py deserialize 34 7 0 79%
melissa/launcher/message.py deserialize.b2i 3 0 0 100%
melissa/launcher/message.py (no function) 47 0 0 100%
melissa/launcher/monitoring/__init__.py generate_token 4 4 0 0%
melissa/launcher/monitoring/__init__.py (no function) 3 0 0 100%
melissa/launcher/monitoring/rest.py RestHttpHandler.__init__ 2 2 0 0%
melissa/launcher/monitoring/rest.py RestHttpHandler.log_error 1 1 0 0%
melissa/launcher/monitoring/rest.py RestHttpHandler.log_message 1 1 0 0%
melissa/launcher/monitoring/rest.py RestHttpHandler._respond 6 6 0 0%
melissa/launcher/monitoring/rest.py RestHttpHandler.do_GET 24 24 0 0%
melissa/launcher/monitoring/rest.py RestHttpServer.__init__ 4 4 0 0%
melissa/launcher/monitoring/rest.py RestHttpServer.notify 6 6 0 0%
melissa/launcher/monitoring/rest.py (no function) 23 0 0 100%
melissa/launcher/monitoring/terminal_monitor.py update_job_dict 9 9 0 0%
melissa/launcher/monitoring/terminal_monitor.py plot_state_dict 5 5 0 0%
melissa/launcher/monitoring/terminal_monitor.py print_tail 13 13 0 0%
melissa/launcher/monitoring/terminal_monitor.py get_server_launcher_logs 6 6 0 0%
melissa/launcher/monitoring/terminal_monitor.py get_eacct_ear_output 21 21 0 0%
melissa/launcher/monitoring/terminal_monitor.py get_parsed_args 7 7 0 0%
melissa/launcher/monitoring/terminal_monitor.py main 18 18 0 0%
melissa/launcher/monitoring/terminal_monitor.py (no function) 19 19 0 0%
melissa/launcher/parser.py homogenize_arguments 10 10 0 0%
melissa/launcher/parser.py check_protocol_choice 16 16 0 0%
melissa/launcher/parser.py setup_scheduler 32 32 0 0%
melissa/launcher/parser.py locate_executable 4 4 0 0%
melissa/launcher/parser.py (no function) 18 0 0 100%
melissa/launcher/processor.py Processor.execute 1 1 0 0%
melissa/launcher/processor.py DefaultProcessor.__init__ 3 3 0 0%
melissa/launcher/processor.py DefaultProcessor.execute 7 7 0 0%
melissa/launcher/processor.py (no function) 11 0 0 100%
melissa/launcher/queue.py Queue.__init__ 2 0 0 100%
melissa/launcher/queue.py Queue.qsize 1 0 0 100%
melissa/launcher/queue.py Queue.empty 1 0 0 100%
melissa/launcher/queue.py Queue.put 2 0 0 100%
melissa/launcher/queue.py Queue.get 1 0 0 100%
melissa/launcher/queue.py (no function) 9 0 0 100%
melissa/launcher/schema.py _extend_validator 3 0 0 100%
melissa/launcher/schema.py _extend_validator.set_defaults 5 1 0 80%
melissa/launcher/schema.py validate_config 6 2 0 67%
melissa/launcher/schema.py print_options 4 4 0 0%
melissa/launcher/schema.py print_options.print_dict 9 9 0 0%
melissa/launcher/schema.py (no function) 14 0 0 100%
melissa/launcher/state_machine.py Configuration.__init__ 17 0 0 100%
melissa/launcher/state_machine.py State.__init__ 15 0 0 100%
melissa/launcher/state_machine.py _uid_to_cid 6 2 0 67%
melissa/launcher/state_machine.py _cid_to_uid 4 4 0 0%
melissa/launcher/state_machine.py _kill_server 5 5 0 0%
melissa/launcher/state_machine.py _make_client_job_submission 3 0 0 100%
melissa/launcher/state_machine.py _make_server_job_submission 6 3 0 50%
melissa/launcher/state_machine.py _submit_client_jobs 9 0 0 100%
melissa/launcher/state_machine.py _send_update 4 0 0 100%
melissa/launcher/state_machine.py _submit_server_job 9 0 0 100%
melissa/launcher/state_machine.py _transition_common 16 0 0 100%
melissa/launcher/state_machine.py _transition_job_update 37 4 0 89%
melissa/launcher/state_machine.py _transition_job_update.try_find 4 0 0 100%
melissa/launcher/state_machine.py _transition_job_update.update 6 0 0 100%
melissa/launcher/state_machine.py _transition_job_update.is_alive 1 0 0 100%
melissa/launcher/state_machine.py _transition_job_update.find_server_job 6 2 0 67%
melissa/launcher/state_machine.py _transition_message_reception 43 32 0 26%
melissa/launcher/state_machine.py _transition_timeout 25 2 0 92%
melissa/launcher/state_machine.py _mark_server_as_running 6 0 0 100%
melissa/launcher/state_machine.py transition 104 23 0 78%
melissa/launcher/state_machine.py (no function) 43 0 0 100%
melissa/scheduler/__init__.py (no function) 1 0 0 100%
melissa/scheduler/dummy.py DummyJob.__init__ 3 0 0 100%
melissa/scheduler/dummy.py DummyJob.id 1 0 0 100%
melissa/scheduler/dummy.py DummyJob.unique_id 1 0 0 100%
melissa/scheduler/dummy.py DummyJob.state 1 0 0 100%
melissa/scheduler/dummy.py DummyJob.__repr__ 2 0 0 100%
melissa/scheduler/dummy.py DummyJob.set_state 1 0 0 100%
melissa/scheduler/dummy.py DummyScheduler._name_impl 1 1 0 0%
melissa/scheduler/dummy.py DummyScheduler._is_available_impl 1 1 0 0%
melissa/scheduler/dummy.py DummyScheduler._submit_job_impl 1 0 0 100%
melissa/scheduler/dummy.py DummyScheduler._make_job_impl 2 0 0 100%
melissa/scheduler/dummy.py DummyScheduler._update_jobs_impl 3 0 0 100%
melissa/scheduler/dummy.py DummyScheduler._cancel_jobs_impl 2 0 0 100%
melissa/scheduler/dummy.py (no function) 22 0 0 100%
melissa/scheduler/job.py State.__str__ 1 0 0 100%
melissa/scheduler/job.py Job.id 1 1 0 0%
melissa/scheduler/job.py Job.unique_id 1 1 0 0%
melissa/scheduler/job.py Job.state 1 1 0 0%
melissa/scheduler/job.py Job.__eq__ 5 1 0 80%
melissa/scheduler/job.py Job.__repr__ 1 1 0 0%
melissa/scheduler/job.py (no function) 17 0 0 100%
melissa/scheduler/oar.py OarJob.__init__ 3 3 0 0%
melissa/scheduler/oar.py OarJob.id 1 1 0 0%
melissa/scheduler/oar.py OarJob.unique_id 1 1 0 0%
melissa/scheduler/oar.py OarJob.state 1 1 0 0%
melissa/scheduler/oar.py OarJob.__repr__ 1 1 0 0%
melissa/scheduler/oar.py OarJob.set_state 1 1 0 0%
melissa/scheduler/oar.py OarScheduler._name_impl 1 1 0 0%
melissa/scheduler/oar.py OarScheduler._is_available_impl 12 12 0 0%
melissa/scheduler/oar.py OarScheduler.__init__ 5 5 0 0%
melissa/scheduler/oar.py OarScheduler._submit_job_impl 34 34 0 0%
melissa/scheduler/oar.py OarScheduler._submit_job_impl.opt2cmd 7 7 0 0%
melissa/scheduler/oar.py OarScheduler._make_job_impl 8 8 0 0%
melissa/scheduler/oar.py OarScheduler._update_jobs_impl 2 2 0 0%
melissa/scheduler/oar.py OarScheduler._parse_update_jobs_impl 17 17 0 0%
melissa/scheduler/oar.py OarScheduler._cancel_jobs_impl 2 2 0 0%
melissa/scheduler/oar.py OarScheduler._parse_cancel_jobs_impl 3 3 0 0%
melissa/scheduler/oar.py (no function) 35 0 0 100%
melissa/scheduler/oar_hybrid.py OarJob.__init__ 5 5 0 0%
melissa/scheduler/oar_hybrid.py OarJob.id 1 1 0 0%
melissa/scheduler/oar_hybrid.py OarJob.unique_id 1 1 0 0%
melissa/scheduler/oar_hybrid.py OarJob.state 1 1 0 0%
melissa/scheduler/oar_hybrid.py OarJob.__repr__ 1 1 0 0%
melissa/scheduler/oar_hybrid.py OarJob.set_state 1 1 0 0%
melissa/scheduler/oar_hybrid.py OarContainer.__init__ 4 4 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._name_impl 1 1 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._is_available_impl 12 12 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler.__init__ 13 13 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._submit_job_impl 7 7 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._submit_job_impl_container 32 32 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._submit_job_impl_container.opt2cmd 7 7 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._submit_job_impl_server 34 34 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._submit_job_impl_server.opt2cmd 7 7 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._submit_job_impl_client 41 41 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._submit_job_impl_client.opt2cmd 7 7 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._make_job_impl 11 11 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._update_jobs_impl 3 3 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._parse_update_jobs_impl 24 24 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._cancel_jobs_impl 7 7 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler._parse_cancel_jobs_impl 3 3 0 0%
melissa/scheduler/oar_hybrid.py (no function) 40 0 0 100%
melissa/scheduler/openmpi.py OpenMpiJob.__init__ 4 4 0 0%
melissa/scheduler/openmpi.py OpenMpiJob.id 1 1 0 0%
melissa/scheduler/openmpi.py OpenMpiJob.unique_id 1 1 0 0%
melissa/scheduler/openmpi.py OpenMpiJob.state 1 1 0 0%
melissa/scheduler/openmpi.py OpenMpiJob.__repr__ 2 2 0 0%
melissa/scheduler/openmpi.py OpenMpiScheduler._name_impl 1 1 0 0%
melissa/scheduler/openmpi.py OpenMpiScheduler._is_available_impl 14 4 0 71%
melissa/scheduler/openmpi.py OpenMpiScheduler._sanity_check_impl 11 0 0 100%
melissa/scheduler/openmpi.py OpenMpiScheduler._submit_job_impl 12 12 0 0%
melissa/scheduler/openmpi.py OpenMpiScheduler._make_job_impl 1 1 0 0%
melissa/scheduler/openmpi.py OpenMpiScheduler._update_jobs_impl 8 8 0 0%
melissa/scheduler/openmpi.py OpenMpiScheduler._cancel_jobs_impl 19 19 0 0%
melissa/scheduler/openmpi.py OpenMpiScheduler._cancel_jobs_impl.compute_timeout 4 4 0 0%
melissa/scheduler/openmpi.py (no function) 29 0 0 100%
melissa/scheduler/options.py Options.__init__ 3 0 0 100%
melissa/scheduler/options.py (no function) 3 0 0 100%
melissa/scheduler/scheduler.py Scheduler.name 4 0 0 100%
melissa/scheduler/scheduler.py Scheduler.is_direct 1 1 0 0%
melissa/scheduler/scheduler.py Scheduler.is_hybrid 1 1 0 0%
melissa/scheduler/scheduler.py Scheduler.is_available 1 0 0 100%
melissa/scheduler/scheduler.py Scheduler.sanity_check 1 0 0 100%
melissa/scheduler/scheduler.py Scheduler.submit_job 4 1 0 75%
melissa/scheduler/scheduler.py Scheduler._name_impl 1 1 0 0%
melissa/scheduler/scheduler.py Scheduler._is_available_impl 1 1 0 0%
melissa/scheduler/scheduler.py Scheduler._sanity_check_impl 1 1 0 0%
melissa/scheduler/scheduler.py Scheduler._submit_job_impl 1 1 0 0%
melissa/scheduler/scheduler.py DirectScheduler.is_direct 1 0 0 100%
melissa/scheduler/scheduler.py DirectScheduler.is_hybrid 1 1 0 0%
melissa/scheduler/scheduler.py DirectScheduler.make_job 1 0 0 100%
melissa/scheduler/scheduler.py DirectScheduler.update_jobs 3 1 0 67%
melissa/scheduler/scheduler.py DirectScheduler.cancel_jobs 3 1 0 67%
melissa/scheduler/scheduler.py DirectScheduler._make_job_impl 1 1 0 0%
melissa/scheduler/scheduler.py DirectScheduler._update_jobs_impl 1 1 0 0%
melissa/scheduler/scheduler.py DirectScheduler._cancel_jobs_impl 1 1 0 0%
melissa/scheduler/scheduler.py IndirectScheduler.is_direct 1 0 0 100%
melissa/scheduler/scheduler.py IndirectScheduler.is_hybrid 1 1 0 0%
melissa/scheduler/scheduler.py IndirectScheduler.make_job 1 0 0 100%
melissa/scheduler/scheduler.py IndirectScheduler.update_jobs 1 0 0 100%
melissa/scheduler/scheduler.py IndirectScheduler.cancel_jobs 1 1 0 0%
melissa/scheduler/scheduler.py IndirectScheduler.parse_update_jobs 1 0 0 100%
melissa/scheduler/scheduler.py IndirectScheduler.parse_cancel_jobs 1 1 0 0%
melissa/scheduler/scheduler.py IndirectScheduler._make_job_impl 1 1 0 0%
melissa/scheduler/scheduler.py IndirectScheduler._update_jobs_impl 1 1 0 0%
melissa/scheduler/scheduler.py IndirectScheduler._cancel_jobs_impl 1 1 0 0%
melissa/scheduler/scheduler.py IndirectScheduler._parse_update_jobs_impl 1 1 0 0%
melissa/scheduler/scheduler.py IndirectScheduler._parse_cancel_jobs_impl 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler.is_direct 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler.is_hybrid 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler.make_job 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler.update_jobs 3 3 0 0%
melissa/scheduler/scheduler.py HybridScheduler.cancel_client_jobs 3 3 0 0%
melissa/scheduler/scheduler.py HybridScheduler.cancel_server_job 3 3 0 0%
melissa/scheduler/scheduler.py HybridScheduler.parse_update_jobs 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler.parse_cancel_jobs 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler._make_job_impl 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler._update_jobs_impl 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler._cancel_client_jobs_impl 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler._cancel_server_job_impl 1 1 0 0%
melissa/scheduler/scheduler.py HybridScheduler._parse_cancel_jobs_impl 1 1 0 0%
melissa/scheduler/scheduler.py (no function) 76 0 0 100%
melissa/scheduler/slurm.py SlurmJob.__init__ 2 0 0 100%
melissa/scheduler/slurm.py SlurmJob.id 1 0 0 100%
melissa/scheduler/slurm.py SlurmJob.unique_id 1 1 0 0%
melissa/scheduler/slurm.py SlurmJob.state 1 0 0 100%
melissa/scheduler/slurm.py SlurmJob.__repr__ 2 2 0 0%
melissa/scheduler/slurm.py SlurmScheduler._name_impl 1 1 0 0%
melissa/scheduler/slurm.py SlurmScheduler._is_available_impl 20 17 0 15%
melissa/scheduler/slurm.py SlurmScheduler.__init__ 4 4 0 0%
melissa/scheduler/slurm.py SlurmScheduler._sanity_check_impl 13 13 0 0%
melissa/scheduler/slurm.py SlurmScheduler._submit_job_impl 36 36 0 0%
melissa/scheduler/slurm.py SlurmScheduler._submit_job_impl.options2str 1 1 0 0%
melissa/scheduler/slurm.py SlurmScheduler._submit_job_impl.args2jobsteps 5 5 0 0%
melissa/scheduler/slurm.py SlurmScheduler._make_job_impl 9 9 0 0%
melissa/scheduler/slurm.py SlurmScheduler._update_jobs_impl 3 3 0 0%
melissa/scheduler/slurm.py SlurmScheduler._parse_update_jobs_impl 3 3 0 0%
melissa/scheduler/slurm.py SlurmScheduler._update_jobs_impl_pure 26 4 0 85%
melissa/scheduler/slurm.py SlurmScheduler._cancel_jobs_impl 3 3 0 0%
melissa/scheduler/slurm.py SlurmScheduler._parse_cancel_jobs_impl 2 2 0 0%
melissa/scheduler/slurm.py (no function) 39 0 0 100%
melissa/scheduler/slurm_global.py SrunJob.__init__ 4 4 0 0%
melissa/scheduler/slurm_global.py SrunJob.id 1 1 0 0%
melissa/scheduler/slurm_global.py SrunJob.unique_id 1 1 0 0%
melissa/scheduler/slurm_global.py SrunJob.state 1 1 0 0%
melissa/scheduler/slurm_global.py SrunJob.__repr__ 2 2 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler._name_impl 1 1 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler._is_available_impl 20 20 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler.__init__ 4 4 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler._sanity_check_impl 13 13 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler._submit_job_impl 20 20 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler._submit_job_impl.args2str 1 1 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler._make_job_impl 1 1 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler._update_jobs_impl 8 8 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler._cancel_jobs_impl 19 19 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler._cancel_jobs_impl.compute_timeout 4 4 0 0%
melissa/scheduler/slurm_global.py (no function) 38 0 0 100%
melissa/scheduler/slurm_openmpi.py OpenmpiSlurmScheduler._sanity_check_impl 11 11 0 0%
melissa/scheduler/slurm_openmpi.py OpenmpiSlurmScheduler._submit_job_impl 31 31 0 0%
melissa/scheduler/slurm_openmpi.py OpenmpiSlurmScheduler._submit_job_impl.options2str 1 1 0 0%
melissa/scheduler/slurm_openmpi.py (no function) 11 0 0 100%
melissa/scheduler/slurm_parser.py break_comma2str 1 1 0 0%
melissa/scheduler/slurm_parser.py break_hyphen2str 1 1 0 0%
melissa/scheduler/slurm_parser.py break_bracket2list 9 9 0 0%
melissa/scheduler/slurm_parser.py break2str 23 23 0 0%
melissa/scheduler/slurm_parser.py (no function) 5 0 0 100%
melissa/scheduler/slurm_semiglobal.py HybridJob.__init__ 7 7 0 0%
melissa/scheduler/slurm_semiglobal.py HybridJob.id 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py HybridJob.unique_id 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py HybridJob.state 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py HybridJob.__repr__ 2 2 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.__init__ 4 4 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.node_list 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.node_list 2 2 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.allocation_size 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.allocation_size 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.ntasks_per_node 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.ntasks_per_node 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.append 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.select_node 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.__len__ 4 4 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload.update_jobs 3 3 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler.is_direct 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._name_impl 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._is_available_impl 20 20 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler.__init__ 6 6 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._sanity_check_impl 13 13 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._submit_job_impl 3 3 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._submit_job_impl_server 26 26 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._submit_job_impl_server.options2str 1 1 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._submit_job_impl_server.srunargs2str 5 5 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._submit_job_impl_client 30 30 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._submit_job_impl_client.get_from_options 6 6 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._make_job_impl 15 15 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._update_jobs_impl 10 10 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._cancel_client_jobs_impl 22 22 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._cancel_client_jobs_impl.compute_timeout 4 4 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._cancel_server_job_impl 13 13 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler._parse_cancel_jobs_impl 2 2 0 0%
melissa/scheduler/slurm_semiglobal.py (no function) 68 0 0 100%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._name_impl 1 1 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._is_available_impl 1 1 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler.__init__ 3 3 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._sanity_check_impl 1 1 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._modify_args 12 12 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._modify_args.sleep 1 1 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._submit_job_impl 2 2 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._make_job_impl 1 1 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._update_jobs_impl 2 2 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._parse_update_jobs_impl 1 1 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._cancel_jobs_impl 2 2 0 0%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler._parse_cancel_jobs_impl 1 1 0 0%
melissa/scheduler/unreliable_scheduler.py (no function) 23 23 0 0%
melissa/server/__init__.py (no function) 1 0 0 100%
melissa/server/__main__.py (no function) 3 3 0 0%
melissa/server/base_server.py bytes_to_readable 14 14 0 0%
melissa/server/base_server.py BaseServer.__init__ 66 5 0 92%
melissa/server/base_server.py BaseServer.offline_mode 1 0 0 100%
melissa/server/base_server.py BaseServer.make_study_offline 2 2 0 0%
melissa/server/base_server.py BaseServer.time_steps_known 1 0 0 100%
melissa/server/base_server.py BaseServer.nb_finished_groups 1 1 0 0%
melissa/server/base_server.py BaseServer.is_direct_scheduler 1 1 0 0%
melissa/server/base_server.py BaseServer.learning 1 0 0 100%
melissa/server/base_server.py BaseServer.consistency_lock 1 0 0 100%
melissa/server/base_server.py BaseServer.is_receiving 1 1 0 0%
melissa/server/base_server.py BaseServer.is_receiving 1 1 0 0%
melissa/server/base_server.py BaseServer.is_online 1 1 0 0%
melissa/server/base_server.py BaseServer.is_online 1 1 0 0%
melissa/server/base_server.py BaseServer.sobol_op 1 0 0 100%
melissa/server/base_server.py BaseServer.sobol_op 1 0 0 100%
melissa/server/base_server.py BaseServer.parameter_sampler 1 0 0 100%
melissa/server/base_server.py BaseServer.parameter_sampler 1 1 0 0%
melissa/server/base_server.py BaseServer.__loop_pings 4 4 0 0%
melissa/server/base_server.py BaseServer._start_pinger_thread 5 5 0 0%
melissa/server/base_server.py BaseServer._stop_pinger_thread 5 5 0 0%
melissa/server/base_server.py BaseServer._save_base_state 9 9 0 0%
melissa/server/base_server.py BaseServer._load_base_state 15 15 0 0%
melissa/server/base_server.py BaseServer.__initialize_ports 25 25 0 0%
melissa/server/base_server.py BaseServer.__connect_to_launcher 18 18 0 0%
melissa/server/base_server.py BaseServer.__setup_sockets 23 23 0 0%
melissa/server/base_server.py BaseServer.__setup_poller 6 6 0 0%
melissa/server/base_server.py BaseServer.__start_debugger 6 6 0 0%
melissa/server/base_server.py BaseServer.configure_logger 3 3 0 0%
melissa/server/base_server.py BaseServer.initialize_connections 6 6 0 0%
melissa/server/base_server.py BaseServer._get_group_id_by_simulation 1 0 0 100%
melissa/server/base_server.py BaseServer._get_sim_id_list_by_group 3 0 0 100%
melissa/server/base_server.py BaseServer._get_all_sim_ids 2 2 0 0%
melissa/server/base_server.py BaseServer._verify_and_update_sampler_kwargs 8 1 0 88%
melissa/server/base_server.py BaseServer.set_parameter_sampler 2 0 0 100%
melissa/server/base_server.py BaseServer._update_parameter_sampler 2 0 0 100%
melissa/server/base_server.py BaseServer._launch_groups 8 8 0 0%
melissa/server/base_server.py BaseServer._get_client_script_path 1 0 0 100%
melissa/server/base_server.py BaseServer._generate_client_scripts 17 2 0 88%
melissa/server/base_server.py BaseServer.__generate_client_script 6 0 0 100%
melissa/server/base_server.py BaseServer._write_environment_variables 5 0 0 100%
melissa/server/base_server.py BaseServer._write_execution_command 5 3 0 40%
melissa/server/base_server.py BaseServer._launch_group 9 9 0 0%
melissa/server/base_server.py BaseServer._kill_group 9 9 0 0%
melissa/server/base_server.py BaseServer._relaunch_group 4 4 0 0%
melissa/server/base_server.py BaseServer._handle_simulation_connection 14 2 0 86%
melissa/server/base_server.py BaseServer._restart_groups 10 10 0 0%
melissa/server/base_server.py BaseServer.poll_sockets 20 20 0 0%
melissa/server/base_server.py BaseServer.__forceful_group_termination 3 3 0 0%
melissa/server/base_server.py BaseServer.__handle_timerfd 11 11 0 0%
melissa/server/base_server.py BaseServer.__handle_failed_group 9 9 0 0%
melissa/server/base_server.py BaseServer._handle_fd 22 22 0 0%
melissa/server/base_server.py BaseServer._decode_msg 12 12 0 0%
melissa/server/base_server.py BaseServer._encode_msg 6 6 0 0%
melissa/server/base_server.py BaseServer._all_done 10 10 0 0%
melissa/server/base_server.py BaseServer.close_connection 3 3 0 0%
melissa/server/base_server.py BaseServer.mpi_abort 3 3 0 0%
melissa/server/base_server.py BaseServer.get_memory_info_in_gb 4 0 0 100%
melissa/server/base_server.py BaseServer._show_insights 6 6 0 0%
melissa/server/base_server.py BaseServer._write_final_report 12 12 0 0%
melissa/server/base_server.py BaseServer._server_finalize 6 6 0 0%
melissa/server/base_server.py BaseServer.setup_environment 1 1 0 0%
melissa/server/base_server.py BaseServer._check_simulation_data 15 3 0 80%
melissa/server/base_server.py BaseServer.__deserialize_message 3 0 0 100%
melissa/server/base_server.py BaseServer.__process_simulation_completion 13 6 0 54%
melissa/server/base_server.py BaseServer._validate_data 22 9 0 59%
melissa/server/base_server.py BaseServer.__determine_and_process_simulation_data 16 3 0 81%
melissa/server/base_server.py BaseServer._handle_simulation_data 4 0 0 100%
melissa/server/base_server.py BaseServer._server_online 1 1 0 0%
melissa/server/base_server.py BaseServer._server_offline 1 1 0 0%
melissa/server/base_server.py BaseServer._check_group_size 1 1 0 0%
melissa/server/base_server.py BaseServer._process_partial_data_reception 1 1 0 0%
melissa/server/base_server.py BaseServer._process_complete_data_reception 1 1 0 0%
melissa/server/base_server.py BaseServer._receive 1 1 0 0%
melissa/server/base_server.py BaseServer.start 1 1 0 0%
melissa/server/base_server.py BaseServer._restart_from_checkpoint 1 1 0 0%
melissa/server/base_server.py BaseServer._checkpoint 1 1 0 0%
melissa/server/base_server.py (no function) 138 2 0 99%
melissa/server/deep_learning/__init__.py (no function) 6 0 0 100%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.__init__ 26 0 0 100%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.__adjust_buffer_size_for_pseudo_epochs 8 8 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.__configure_data_collection 17 17 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.tb_logger 2 2 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.buffer 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.optimizer 3 3 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.optimizer 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.model 3 3 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.model 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.dataset 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.dataset 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.valid_dataloader 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.valid_dataloader 5 5 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._restart_simulations 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._check_group_size 2 1 0 50%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.start 12 12 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._server_online 8 8 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._server_offline 4 4 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._server_finalize 5 5 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.__signal_end_of_reception 4 4 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._receive 24 24 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._process_partial_data_reception 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._process_complete_data_reception 11 0 0 100%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._write_final_report 4 4 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.__set_expected_batches_samples_watermark 16 16 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.__check_water_mark 4 4 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.other_processes_finished 7 7 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._synchronize_data_availability 3 3 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._save_base_state 6 6 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._restart_from_checkpoint 8 8 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.process_simulation_data 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.get_reduced_validation_loss 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.validation 6 6 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.train 27 27 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.prepare_training_attributes 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer.checkpoint 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._checkpoint 3 3 0 0%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer._load_model_from_checkpoint 1 1 0 0%
melissa/server/deep_learning/base_dl_server.py (no function) 84 0 0 100%
melissa/server/deep_learning/dataset/__init__.py make_dataset 9 9 0 0%
melissa/server/deep_learning/dataset/__init__.py make_dataloader 11 11 0 0%
melissa/server/deep_learning/dataset/__init__.py (no function) 7 0 0 100%
melissa/server/deep_learning/dataset/base_dataset.py MelissaIterableDataset.__init__ 7 0 0 100%
melissa/server/deep_learning/dataset/base_dataset.py MelissaIterableDataset.transform_lock 1 1 0 0%
melissa/server/deep_learning/dataset/base_dataset.py MelissaIterableDataset.has_data 1 0 0 100%
melissa/server/deep_learning/dataset/base_dataset.py MelissaIterableDataset.get_sample_number 1 1 0 0%
melissa/server/deep_learning/dataset/base_dataset.py MelissaIterableDataset.signal_reception_over 2 2 0 0%
melissa/server/deep_learning/dataset/base_dataset.py MelissaIterableDataset.wrapped_transform 2 0 0 100%
melissa/server/deep_learning/dataset/base_dataset.py MelissaIterableDataset.__iter__ 23 10 0 57%
melissa/server/deep_learning/dataset/base_dataset.py GeneralDataLoader.__init__ 8 8 0 0%
melissa/server/deep_learning/dataset/base_dataset.py GeneralDataLoader._worker_loop 4 4 0 0%
melissa/server/deep_learning/dataset/base_dataset.py GeneralDataLoader.__iter__ 30 30 0 0%
melissa/server/deep_learning/dataset/base_dataset.py GeneralDataLoader.__len__ 1 1 0 0%
melissa/server/deep_learning/dataset/base_dataset.py (no function) 25 0 0 100%
melissa/server/deep_learning/dataset/tf_dataset.py TfMelissaIterableDataset.__init__ 1 1 0 0%
melissa/server/deep_learning/dataset/tf_dataset.py as_tensorflow_dataset 4 4 0 0%
melissa/server/deep_learning/dataset/tf_dataset.py (no function) 8 8 0 0%
melissa/server/deep_learning/dataset/torch_dataset.py TorchMelissaIterableDataset.__init__ 2 0 0 100%
melissa/server/deep_learning/dataset/torch_dataset.py as_torch_dataloader 1 1 0 0%
melissa/server/deep_learning/dataset/torch_dataset.py (no function) 8 0 0 100%
melissa/server/deep_learning/frameworks.py (no function) 5 0 0 100%
melissa/server/deep_learning/reservoir.py Sample.__repr__ 2 2 0 0%
melissa/server/deep_learning/reservoir.py PutGetMetric.__init__ 2 0 0 100%
melissa/server/deep_learning/reservoir.py PutGetMetric.inc 2 0 0 100%
melissa/server/deep_learning/reservoir.py PutGetMetric.dec 2 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue.__init__ 6 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue._init_queue 1 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue.save_state 1 1 0 0%
melissa/server/deep_learning/reservoir.py BaseQueue.load_from_state 1 1 0 0%
melissa/server/deep_learning/reservoir.py BaseQueue._size 1 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue._is_sampling_ready 1 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue.__len__ 2 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue.empty 2 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue._is_full 1 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue._on_full 4 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue._get 1 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue._put 1 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue.get 19 2 0 89%
melissa/server/deep_learning/reservoir.py BaseQueue.put 22 1 0 95%
melissa/server/deep_learning/reservoir.py BaseQueue.compute_buffer_statistics 1 1 0 0%
melissa/server/deep_learning/reservoir.py CounterMixin.__init__ 1 0 0 100%
melissa/server/deep_learning/reservoir.py CounterMixin.put 2 0 0 100%
melissa/server/deep_learning/reservoir.py CounterMixin._get_with_eviction 12 0 0 100%
melissa/server/deep_learning/reservoir.py CounterMixin._get_without_eviction 7 2 0 71%
melissa/server/deep_learning/reservoir.py CounterMixin._get 5 3 0 40%
melissa/server/deep_learning/reservoir.py CounterMixin.__repr__ 2 2 0 0%
melissa/server/deep_learning/reservoir.py ReceptionDependant.__init__ 1 0 0 100%
melissa/server/deep_learning/reservoir.py ReceptionDependant.signal_reception_over 1 0 0 100%
melissa/server/deep_learning/reservoir.py SamplingDependant._is_sampling_ready 1 0 0 100%
melissa/server/deep_learning/reservoir.py ThresholdMixin.__init__ 2 0 0 100%
melissa/server/deep_learning/reservoir.py ThresholdMixin._is_sampling_ready 2 0 0 100%
melissa/server/deep_learning/reservoir.py ThresholdMixin.set_threshold 1 0 0 100%
melissa/server/deep_learning/reservoir.py ThresholdMixin.signal_reception_over 4 0 0 100%
melissa/server/deep_learning/reservoir.py ReadingWithoutEvictionMixin._get_from_index 3 0 0 100%
melissa/server/deep_learning/reservoir.py RandomQueue.__init__ 5 0 0 100%
melissa/server/deep_learning/reservoir.py RandomQueue._init_queue 1 0 0 100%
melissa/server/deep_learning/reservoir.py RandomQueue._get_index 2 0 0 100%
melissa/server/deep_learning/reservoir.py RandomQueue._get_without_eviction 5 5 0 0%
melissa/server/deep_learning/reservoir.py RandomQueue._get_with_eviction 10 6 0 40%
melissa/server/deep_learning/reservoir.py RandomQueue._get_from_index 9 7 0 22%
melissa/server/deep_learning/reservoir.py RandomQueue._get 2 0 0 100%
melissa/server/deep_learning/reservoir.py RandomQueue._put 3 1 0 67%
melissa/server/deep_learning/reservoir.py RandomQueue._check_epoch_completion 8 8 0 0%
melissa/server/deep_learning/reservoir.py ReservoirQueue.__init__ 3 0 0 100%
melissa/server/deep_learning/reservoir.py ReservoirQueue._evict 1 0 0 100%
melissa/server/deep_learning/reservoir.py ReservoirQueue._on_full 5 0 0 100%
melissa/server/deep_learning/reservoir.py ReservoirQueue.put 3 0 0 100%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue.__init__ 2 0 0 100%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue._init_queue 2 0 0 100%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue.save_state 1 1 0 0%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue.load_from_state 2 2 0 0%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue.__repr__ 1 1 0 0%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue._size 1 0 0 100%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue._evict 1 0 0 100%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue._on_full 10 0 0 100%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue._get_with_eviction 18 7 0 61%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue._get_without_eviction 19 2 0 89%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue._put 1 0 0 100%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue.all_seen 1 1 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue.__init__ 5 5 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._init_queue 8 8 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue.save_state 1 1 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue.load_from_state 7 7 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue.is_queue_empty 8 8 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue.get_evicted_index 8 8 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue.get_sampled_indices 10 10 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue.get_sim_logits 12 12 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._evict_most_seen 5 5 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue.put 2 2 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._put 6 6 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._size 1 1 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._evict 7 7 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._on_full 7 7 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._get_index 7 7 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._get_with_eviction 5 5 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._get_without_eviction 4 4 0 0%
melissa/server/deep_learning/reservoir.py SimPairedQueue._get 2 2 0 0%
melissa/server/deep_learning/reservoir.py BatchGetMixin.__init__ 2 0 0 100%
melissa/server/deep_learning/reservoir.py BatchGetMixin._is_sampling_ready 4 0 0 100%
melissa/server/deep_learning/reservoir.py BatchGetMixin._get 6 0 0 100%
melissa/server/deep_learning/reservoir.py FIFO.__init__ 3 3 0 0%
melissa/server/deep_learning/reservoir.py FIRO.__init__ 4 0 0 100%
melissa/server/deep_learning/reservoir.py Reservoir.__init__ 4 0 0 100%
melissa/server/deep_learning/reservoir.py BatchReservoir.__init__ 4 0 0 100%
melissa/server/deep_learning/reservoir.py SimPairedReservoir.__init__ 3 3 0 0%
melissa/server/deep_learning/reservoir.py make_buffer 24 24 0 0%
melissa/server/deep_learning/reservoir.py (no function) 128 0 0 100%
melissa/server/deep_learning/tensorboard/__init__.py make_tb_logger 19 19 0 0%
melissa/server/deep_learning/tensorboard/__init__.py (no function) 4 0 0 100%
melissa/server/deep_learning/tensorboard/base_logger.py TensorboardLogger.__init__ 3 3 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py TensorboardLogger.writer 2 2 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py TensorboardLogger.log_scalar 1 1 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py TensorboardLogger.log_scalars 1 1 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py TensorboardLogger.log_scalar_dbg 1 1 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py TensorboardLogger.log_histogram 1 1 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py TensorboardLogger.log_figure 1 1 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py TensorboardLogger.close 1 1 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py convert_tb_logs_to_df 21 21 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py convert_tb_logs_to_df.convert_tfevent 6 6 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py convert_tb_logs_to_df.parse_tfevent 1 1 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py (no function) 25 2 0 92%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger.__init__ 4 4 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger.log_scalar 3 3 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger.log_scalars 4 4 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger.log_histogram 3 3 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger.log_scalar_dbg 3 3 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger.__figure_to_image 8 8 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger.__figure_to_image.render_to_rgb 9 9 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger.log_figure 4 4 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger.close 4 4 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py (no function) 17 17 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py TorchTensorboardLogger.__init__ 5 5 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py TorchTensorboardLogger.log_scalar 2 2 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py TorchTensorboardLogger.log_scalars 2 2 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py TorchTensorboardLogger.log_histogram 2 2 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py TorchTensorboardLogger.log_scalar_dbg 2 2 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py TorchTensorboardLogger.log_figure 2 2 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py TorchTensorboardLogger.close 4 4 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py (no function) 12 12 0 0%
melissa/server/deep_learning/tf_server.py TFServer.__init__ 3 3 0 0%
melissa/server/deep_learning/tf_server.py TFServer.strategy 1 1 0 0%
melissa/server/deep_learning/tf_server.py TFServer.__configure_visible_devices 5 5 0 0%
melissa/server/deep_learning/tf_server.py TFServer.__initialize_slurm_cluster 1 1 0 0%
melissa/server/deep_learning/tf_server.py TFServer.__initialize_oar_cluster 4 4 0 0%
melissa/server/deep_learning/tf_server.py TFServer.__initialize_local_cluster 2 2 0 0%
melissa/server/deep_learning/tf_server.py TFServer.__initialize_strategy 2 2 0 0%
melissa/server/deep_learning/tf_server.py TFServer.__fallback_to_cpu_strategy 5 5 0 0%
melissa/server/deep_learning/tf_server.py TFServer.setup_environment 18 18 0 0%
melissa/server/deep_learning/tf_server.py TFServer._load_model_from_checkpoint 5 5 0 0%
melissa/server/deep_learning/tf_server.py TFServer.checkpoint 3 3 0 0%
melissa/server/deep_learning/tf_server.py (no function) 30 30 0 0%
melissa/server/deep_learning/torch_server.py TorchServer.__init__ 5 0 0 100%
melissa/server/deep_learning/torch_server.py TorchServer.dist_group_initialized 3 3 0 0%
melissa/server/deep_learning/torch_server.py TorchServer.unwrapped_model 1 1 0 0%
melissa/server/deep_learning/torch_server.py TorchServer._on_train_start 2 2 0 0%
melissa/server/deep_learning/torch_server.py TorchServer._on_validation_start 2 2 0 0%
melissa/server/deep_learning/torch_server.py TorchServer._on_validation_end 2 2 0 0%
melissa/server/deep_learning/torch_server.py TorchServer.validation 1 1 0 0%
melissa/server/deep_learning/torch_server.py TorchServer._set_master_addr_port 15 15 0 0%
melissa/server/deep_learning/torch_server.py TorchServer.__initialize_distributed_backend 23 23 0 0%
melissa/server/deep_learning/torch_server.py TorchServer._get_active_ranks 1 1 0 0%
melissa/server/deep_learning/torch_server.py TorchServer.setup_environment 2 2 0 0%
melissa/server/deep_learning/torch_server.py TorchServer.wrap_model_ddp 10 10 0 0%
melissa/server/deep_learning/torch_server.py TorchServer._destroy_distributed_backend 3 3 0 0%
melissa/server/deep_learning/torch_server.py TorchServer._server_finalize 2 2 0 0%
melissa/server/deep_learning/torch_server.py TorchServer._synchronize_data_availability 8 8 0 0%
melissa/server/deep_learning/torch_server.py TorchServer._load_model_from_checkpoint 10 10 0 0%
melissa/server/deep_learning/torch_server.py TorchServer.checkpoint 4 4 0 0%
melissa/server/deep_learning/torch_server.py (no function) 47 0 0 100%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin.training_step 1 1 0 0%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin.validation_step 0 0 0 100%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin.on_train_start 0 0 0 100%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin.on_train_end 0 0 0 100%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin.on_batch_start 0 0 0 100%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin.on_batch_end 0 0 0 100%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin.on_validation_start 0 0 0 100%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin.on_validation_end 0 0 0 100%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin._on_train_start 1 1 0 0%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin._on_train_end 1 1 0 0%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin._on_batch_start 1 1 0 0%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin._on_batch_end 1 1 0 0%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin._on_validation_start 1 1 0 0%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin._on_validation_end 1 1 0 0%
melissa/server/deep_learning/train_workflow.py (no function) 20 0 0 100%
melissa/server/exceptions.py MelissaError.__init__ 3 3 0 0%
melissa/server/exceptions.py FatalError.__init__ 3 3 0 0%
melissa/server/exceptions.py insert_exception 2 2 0 0%
melissa/server/exceptions.py check_and_raise_exceptions_from_other_thread 7 3 0 57%
melissa/server/exceptions.py (no function) 17 0 0 100%
melissa/server/fault_tolerance.py FaultTolerance.__init__ 6 0 0 100%
melissa/server/fault_tolerance.py FaultTolerance.handle_failed_group 9 9 0 0%
melissa/server/fault_tolerance.py FaultTolerance.check_time_out 13 13 0 0%
melissa/server/fault_tolerance.py FaultTolerance.append_failed_id 6 6 0 0%
melissa/server/fault_tolerance.py (no function) 11 0 0 100%
melissa/server/main.py main 21 21 0 0%
melissa/server/main.py safe_join 5 1 0 80%
melissa/server/main.py get_resolved_server 16 4 0 75%
melissa/server/main.py (no function) 15 0 0 100%
melissa/server/message.py ServerNodeName.__init__ 2 2 0 0%
melissa/server/message.py ServerNodeName.encode 1 1 0 0%
melissa/server/message.py ConnectionRequest.__init__ 2 0 0 100%
melissa/server/message.py ConnectionRequest.encode 1 1 0 0%
melissa/server/message.py ConnectionRequest.recv 2 0 0 100%
melissa/server/message.py ConnectionResponse.__init__ 5 0 0 100%
melissa/server/message.py ConnectionResponse.encode 2 0 0 100%
melissa/server/message.py JobDetails.__init__ 3 3 0 0%
melissa/server/message.py JobDetails.from_msg 5 5 0 0%
melissa/server/message.py Stop.encode 1 1 0 0%
melissa/server/message.py SimulationStatusMessage.__init__ 2 2 0 0%
melissa/server/message.py SimulationStatusMessage.encode 1 1 0 0%
melissa/server/message.py (no function) 37 0 0 100%
melissa/server/offline_server.py OfflineServer.__init__ 5 5 0 0%
melissa/server/offline_server.py OfflineServer._launch_groups 2 2 0 0%
melissa/server/offline_server.py OfflineServer._handle_fd 19 19 0 0%
melissa/server/offline_server.py (no function) 14 14 0 0%
melissa/server/parameters.py MemmapWrapper.__init__ 1 0 0 100%
melissa/server/parameters.py MemmapWrapper.__getitem__ 1 0 0 100%
melissa/server/parameters.py MemmapWrapper.__setitem__ 1 0 0 100%
melissa/server/parameters.py MemmapWrapper.flush 1 0 0 100%
melissa/server/parameters.py MemmapWrapper.__array__ 1 1 0 0%
melissa/server/parameters.py MemmapWrapper.__getattr__ 1 0 0 100%
melissa/server/parameters.py MemmapWrapper.__repr__ 1 1 0 0%
melissa/server/parameters.py MemmapWrapper.__str__ 1 1 0 0%
melissa/server/parameters.py BaseExperiment.__init__ 19 0 0 100%
melissa/server/parameters.py BaseExperiment.get_current_parameters 1 1 0 0%
melissa/server/parameters.py BaseExperiment.checkpoint_state 3 3 0 0%
melissa/server/parameters.py BaseExperiment.restart_from_checkpoint 3 3 0 0%
melissa/server/parameters.py BaseExperiment.__initialize_memmap 9 0 0 100%
melissa/server/parameters.py BaseExperiment.set_seeds 4 0 0 100%
melissa/server/parameters.py BaseExperiment.process_drawn 1 0 0 100%
melissa/server/parameters.py BaseExperiment.draw 2 0 0 100%
melissa/server/parameters.py BaseExperiment.set_parameters 3 0 0 100%
melissa/server/parameters.py BaseExperiment.flush_to_disk 1 0 0 100%
melissa/server/parameters.py BaseExperiment.base_sample 1 1 0 0%
melissa/server/parameters.py BaseExperiment.sample 1 0 0 100%
melissa/server/parameters.py BaseExperiment.finalize 3 3 0 0%
melissa/server/parameters.py SobolBaseExperiment.__init__ 3 0 0 100%
melissa/server/parameters.py SobolBaseExperiment.generate_pick_freeze_matrix 11 4 0 64%
melissa/server/parameters.py SobolBaseExperiment.pick_freeze_sample 5 0 0 100%
melissa/server/parameters.py SobolBaseExperiment.pick_freeze_sample.__pf_matrix 3 0 0 100%
melissa/server/parameters.py SobolBaseExperiment.sample 3 0 0 100%
melissa/server/parameters.py RandomUniformSamplerMixIn.base_sample 1 0 0 100%
melissa/server/parameters.py RandomUniform.__init__ 1 0 0 100%
melissa/server/parameters.py QMCSamplerMixIn.base_sample 1 0 0 100%
melissa/server/parameters.py HaltonSamplerMixIn.__init__ 2 0 0 100%
melissa/server/parameters.py HaltonGenerator.__init__ 2 0 0 100%
melissa/server/parameters.py LatinHypercubeSamplerMixIn.__init__ 2 0 0 100%
melissa/server/parameters.py LHSGenerator.__init__ 2 0 0 100%
melissa/server/parameters.py MyGetItem.__getitem__ 6 6 0 0%
melissa/server/parameters.py make_parameter_sampler 11 2 0 82%
melissa/server/parameters.py (no function) 74 0 0 100%
melissa/server/sensitivity_analysis/__init__.py (no function) 2 0 0 100%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py FieldMetadata.__init__ 1 1 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py FieldMetadata.compute_global_size 1 1 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer.__init__ 28 7 0 75%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer.melissa_moments 1 0 0 100%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer.melissa_sobol 1 0 0 100%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer.__unimplemented_stats 12 3 0 75%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._check_group_size 4 0 0 100%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._verify_and_update_sampler_kwargs 3 0 0 100%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._receive 14 14 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._server_online 1 1 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._server_offline 3 3 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer.start 8 8 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._process_partial_data_reception 1 1 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._process_complete_data_reception 2 2 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer.__get_cached_sobol_data 5 0 0 100%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._compute_stats 15 2 0 87%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer.__gather_data 3 3 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer.__gather_and_write_moments 17 17 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer.__gather_and_write_sobol 24 24 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._melissa_write_stats 35 35 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._checkpoint 14 14 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer._restart_from_checkpoint 10 10 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py (no function) 57 0 0 100%
melissa/server/simulation.py SimulationData.__repr__ 2 2 0 0%
melissa/server/simulation.py SimulationData.__getitem__ 1 0 0 100%
melissa/server/simulation.py PartialSimulationData.__init__ 7 0 0 100%
melissa/server/simulation.py PartialSimulationData.from_msg 11 2 0 82%
melissa/server/simulation.py PartialSimulationData.data 1 0 0 100%
melissa/server/simulation.py PartialSimulationData.metadata 1 1 0 0%
melissa/server/simulation.py PartialSimulationData.__repr__ 1 1 0 0%
melissa/server/simulation.py Simulation.__init__ 14 0 0 100%
melissa/server/simulation.py Simulation.init_structures 6 0 0 100%
melissa/server/simulation.py Simulation.init_data_storage 2 0 0 100%
melissa/server/simulation.py Simulation.time_step_expansion 3 1 0 67%
melissa/server/simulation.py Simulation.update 1 0 0 100%
melissa/server/simulation.py Simulation.get_data 1 0 0 100%
melissa/server/simulation.py Simulation.clear_data 3 0 0 100%
melissa/server/simulation.py Simulation.has_already_received 2 0 0 100%
melissa/server/simulation.py Simulation.is_complete 4 1 0 75%
melissa/server/simulation.py Simulation.mark_as_received 3 0 0 100%
melissa/server/simulation.py Simulation.has_finished 10 6 0 40%
melissa/server/simulation.py Simulation.has_finished.update_duration 1 1 0 0%
melissa/server/simulation.py Group.__init__ 9 0 0 100%
melissa/server/simulation.py Group.__len__ 1 1 0 0%
melissa/server/simulation.py Group.cache 4 0 0 100%
melissa/server/simulation.py Group.get_cached 4 1 0 75%
melissa/server/simulation.py Group.has_finished 2 0 0 100%
melissa/server/simulation.py Group.has_connected 1 1 0 0%
melissa/server/simulation.py (no function) 58 0 0 100%
melissa/types/__init__.py QueueProtocol._get_with_eviction 0 0 1 100%
melissa/types/__init__.py QueueProtocol._get_without_eviction 0 0 1 100%
melissa/types/__init__.py QueueProtocol._is_sampling_ready 0 0 1 100%
melissa/types/__init__.py QueueProtocol._size 0 0 1 100%
melissa/types/__init__.py QueueProtocol._get_from_index 0 0 1 100%
melissa/types/__init__.py QueueProtocol.set_threshold 0 0 1 100%
melissa/types/__init__.py (no function) 7 0 12 100%
melissa/utility/__init__.py (no function) 0 0 0 100%
melissa/utility/bcolors.py TextColor.__str__ 1 1 0 0%
melissa/utility/bcolors.py (no function) 28 0 0 100%
melissa/utility/checkpointing.py checkpoint_available 1 0 0 100%
melissa/utility/checkpointing.py (no function) 2 0 0 100%
melissa/utility/client_scripts.py get_client_script_root_dir 1 0 0 100%
melissa/utility/client_scripts.py get_available_client_script_path 4 4 0 0%
melissa/utility/client_scripts.py get_client_script_path 1 0 0 100%
melissa/utility/client_scripts.py (no function) 6 0 0 100%
melissa/utility/external_validator.py BaseExternalValidator.__init__ 7 7 0 0%
melissa/utility/external_validator.py BaseExternalValidator.filter_files 1 1 0 0%
melissa/utility/external_validator.py BaseExternalValidator.load_checkpoint 1 1 0 0%
melissa/utility/external_validator.py BaseExternalValidator.validation_entrypoint 1 1 0 0%
melissa/utility/external_validator.py BaseExternalValidator.get_latest_checkpoint_path 5 5 0 0%
melissa/utility/external_validator.py BaseExternalValidator.file_hash 5 5 0 0%
melissa/utility/external_validator.py BaseExternalValidator.should_stop 12 12 0 0%
melissa/utility/external_validator.py BaseExternalValidator.run_loop 17 17 0 0%
melissa/utility/external_validator.py get_default_parser 7 7 0 0%
melissa/utility/external_validator.py ExternalValidator.load_checkpoint 1 1 0 0%
melissa/utility/external_validator.py ExternalValidator.validation_entrypoint 2 2 0 0%
melissa/utility/external_validator.py ExternalValidator.filter_files 1 1 0 0%
melissa/utility/external_validator.py (no function) 37 37 0 0%
melissa/utility/functools.py partition 7 0 0 100%
melissa/utility/functools.py (no function) 3 0 0 100%
melissa/utility/identifier.py (no function) 1 0 0 100%
melissa/utility/idr_torch.py SlurmEnvironment.__post_init__ 9 9 0 0%
melissa/utility/idr_torch.py SlurmEnvironment._get_total_gpus 18 18 0 0%
melissa/utility/idr_torch.py SlurmEnvironment._extract_gpus_from_gres 4 4 0 0%
melissa/utility/idr_torch.py (no function) 18 18 0 0%
melissa/utility/logger.py configure_logger 7 7 0 0%
melissa/utility/logger.py get_log_level_from_verbosity 1 1 0 0%
melissa/utility/logger.py (no function) 4 0 0 100%
melissa/utility/message.py int2bytes 2 0 0 100%
melissa/utility/message.py bytes2int 2 0 0 100%
melissa/utility/message.py Message.serialize 3 0 0 100%
melissa/utility/message.py Message._serialize 1 1 0 0%
melissa/utility/message.py InvalidMessage.__init__ 2 0 0 100%
melissa/utility/message.py InvalidMessage.__str__ 1 1 0 0%
melissa/utility/message.py (no function) 8 0 0 100%
melissa/utility/metadata.py c_str_decoder 1 1 0 0%
melissa/utility/metadata.py pickle_encoder 2 2 0 0%
melissa/utility/metadata.py pickle_decoder 1 1 0 0%
melissa/utility/metadata.py (no function) 11 0 0 100%
melissa/utility/networking.py LengthPrefixFramingDecoder.__init__ 5 0 0 100%
melissa/utility/networking.py LengthPrefixFramingDecoder.execute 10 0 0 100%
melissa/utility/networking.py LengthPrefixFramingEncoder.__init__ 4 0 0 100%
melissa/utility/networking.py LengthPrefixFramingEncoder.execute 7 1 0 86%
melissa/utility/networking.py _getenv 5 0 0 100%
melissa/utility/networking.py _fix_hostname 1 0 0 100%
melissa/utility/networking.py is_port_in_use 2 2 0 0%
melissa/utility/networking.py is_launcher_socket_alive_and_ready 14 14 0 0%
melissa/utility/networking.py connect_to_launcher 14 3 0 79%
melissa/utility/networking.py connect_to_server 6 0 0 100%
melissa/utility/networking.py get_available_protocols 5 0 0 100%
melissa/utility/networking.py get_available_protocols.is_supported 7 4 0 43%
melissa/utility/networking.py make_passive_socket 12 3 0 75%
melissa/utility/networking.py pipe 4 4 0 0%
melissa/utility/networking.py select_protocol 9 9 0 0%
melissa/utility/networking.py protocol2str 5 0 0 100%
melissa/utility/networking.py socketpair 1 0 0 100%
melissa/utility/networking.py str2protocol 5 0 0 100%
melissa/utility/networking.py (no function) 32 0 0 100%
melissa/utility/plots.py DynamicHistogram.__init__ 10 10 0 0%
melissa/utility/plots.py DynamicHistogram.add_histogram_step 13 13 0 0%
melissa/utility/plots.py (no function) 6 6 0 0%
melissa/utility/process.py CompletedProcess.__init__ 3 0 0 100%
melissa/utility/process.py launch 3 0 0 100%
melissa/utility/process.py (no function) 10 0 0 100%
melissa/utility/rank_helper.py ClusterEnvironment.__post_init__ 18 10 0 44%
melissa/utility/rank_helper.py ClusterEnvironment.__get_slurm_tasks_for_node 11 11 0 0%
melissa/utility/rank_helper.py get_rank_and_num_server_proc 2 0 0 100%
melissa/utility/rank_helper.py __set_sampling_rank 12 0 0 100%
melissa/utility/rank_helper.py initialize_sampling_rank 2 0 0 100%
melissa/utility/rank_helper.py get_sampling_rank 2 0 0 100%
melissa/utility/rank_helper.py is_sampling_rank 2 0 0 100%
melissa/utility/rank_helper.py sampling_rank_only 3 0 0 100%
melissa/utility/rank_helper.py sampling_rank_only.magic_fn 3 1 0 67%
melissa/utility/rank_helper.py rank_zero_only 4 4 0 0%
melissa/utility/rank_helper.py rank_zero_only.wrapped_fn 3 3 0 0%
melissa/utility/rank_helper.py (no function) 27 0 0 100%
melissa/utility/time.py monotonic 1 1 0 0%
melissa/utility/time.py sleep 1 1 0 0%
melissa/utility/time.py (no function) 5 0 0 100%
melissa/utility/timer.py Timer.__init__ 3 0 0 100%
melissa/utility/timer.py Timer.run 9 2 0 78%
melissa/utility/timer.py (no function) 7 0 0 100%
melissa/version.py (no function) 1 0 0 100%
Total   6426 3376 18 47%

No items found using the specified filter.