Coverage report: 47%

Files Functions Classes

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

File class statements missing excluded coverage
melissa/__init__.py (no class) 1 0 0 100%
melissa/launcher/__init__.py (no class) 1 0 0 100%
melissa/launcher/__main__.py (no class) 193 161 0 17%
melissa/launcher/action.py Action 0 0 0 100%
melissa/launcher/action.py ConnectionClosure 1 1 0 0%
melissa/launcher/action.py Exit 2 0 0 100%
melissa/launcher/action.py JobCancellation 1 0 0 100%
melissa/launcher/action.py JobSubmission 5 0 0 100%
melissa/launcher/action.py ServerJobSubmission 1 0 0 100%
melissa/launcher/action.py ClientJobSubmission 2 0 0 100%
melissa/launcher/action.py JobUpdate 1 0 0 100%
melissa/launcher/action.py MessageSending 2 0 0 100%
melissa/launcher/action.py PostponeSubmission 1 1 0 0%
melissa/launcher/action.py ConnectionServer 1 1 0 0%
melissa/launcher/action.py (no class) 26 0 0 100%
melissa/launcher/config.py (no class) 1 0 0 100%
melissa/launcher/event.py Event 0 0 0 100%
melissa/launcher/event.py ActionFailure 2 0 0 100%
melissa/launcher/event.py ConnectionShutdown 1 0 0 100%
melissa/launcher/event.py HttpRequest_ 0 0 0 100%
melissa/launcher/event.py JobCancellation 1 0 0 100%
melissa/launcher/event.py JobSubmission 2 0 0 100%
melissa/launcher/event.py JobUpdate 1 0 0 100%
melissa/launcher/event.py MessageReception 2 0 0 100%
melissa/launcher/event.py NewConnection 1 0 0 100%
melissa/launcher/event.py ProcessCompletion_ 4 0 0 100%
melissa/launcher/event.py Signal 1 0 0 100%
melissa/launcher/event.py Timeout 0 0 0 100%
melissa/launcher/event.py JobPostponing 0 0 0 100%
melissa/launcher/event.py (no class) 32 0 0 100%
melissa/launcher/io.py IoMaster 323 167 0 48%
melissa/launcher/io.py (no class) 39 0 0 100%
melissa/launcher/message.py Type 1 1 0 0%
melissa/launcher/message.py Ping 2 0 0 100%
melissa/launcher/message.py Exit 7 1 0 86%
melissa/launcher/message.py JobCancellation 5 1 0 80%
melissa/launcher/message.py JobSubmission 7 1 0 86%
melissa/launcher/message.py JobUpdate 6 1 0 83%
melissa/launcher/message.py CommSize 5 5 0 0%
melissa/launcher/message.py GroupSize 5 5 0 0%
melissa/launcher/message.py StopTimeoutMonitoring 2 2 0 0%
melissa/launcher/message.py (no class) 85 7 0 92%
melissa/launcher/monitoring/__init__.py (no class) 7 4 0 43%
melissa/launcher/monitoring/rest.py RestHttpHandler 34 34 0 0%
melissa/launcher/monitoring/rest.py RestHttpServer 10 10 0 0%
melissa/launcher/monitoring/rest.py (no class) 23 0 0 100%
melissa/launcher/monitoring/terminal_monitor.py (no class) 98 98 0 0%
melissa/launcher/parser.py (no class) 80 62 0 22%
melissa/launcher/processor.py Processor 1 1 0 0%
melissa/launcher/processor.py DefaultProcessor 10 10 0 0%
melissa/launcher/processor.py (no class) 11 0 0 100%
melissa/launcher/queue.py Queue 7 0 0 100%
melissa/launcher/queue.py (no class) 9 0 0 100%
melissa/launcher/schema.py (no class) 41 16 0 61%
melissa/launcher/state_machine.py Configuration 17 0 0 100%
melissa/launcher/state_machine.py Phase 0 0 0 100%
melissa/launcher/state_machine.py State 15 0 0 100%
melissa/launcher/state_machine.py (no class) 337 77 0 77%
melissa/scheduler/__init__.py (no class) 1 0 0 100%
melissa/scheduler/dummy.py DummyJob 9 0 0 100%
melissa/scheduler/dummy.py DummyScheduler 10 2 0 80%
melissa/scheduler/dummy.py (no class) 22 0 0 100%
melissa/scheduler/job.py State 1 0 0 100%
melissa/scheduler/job.py Job 9 5 0 44%
melissa/scheduler/job.py (no class) 17 0 0 100%
melissa/scheduler/oar.py OarJob 8 8 0 0%
melissa/scheduler/oar.py OarScheduler 91 91 0 0%
melissa/scheduler/oar.py (no class) 35 0 0 100%
melissa/scheduler/oar_hybrid.py OarJob 10 10 0 0%
melissa/scheduler/oar_hybrid.py OarContainer 4 4 0 0%
melissa/scheduler/oar_hybrid.py OarHybridScheduler 209 209 0 0%
melissa/scheduler/oar_hybrid.py (no class) 40 0 0 100%
melissa/scheduler/openmpi.py OpenMpiJob 9 9 0 0%
melissa/scheduler/openmpi.py OpenMpiScheduler 70 49 0 30%
melissa/scheduler/openmpi.py (no class) 29 0 0 100%
melissa/scheduler/options.py Options 3 0 0 100%
melissa/scheduler/options.py (no class) 3 0 0 100%
melissa/scheduler/scheduler.py Scheduler 16 7 0 56%
melissa/scheduler/scheduler.py DirectScheduler 12 6 0 50%
melissa/scheduler/scheduler.py IndirectScheduler 12 8 0 33%
melissa/scheduler/scheduler.py HybridScheduler 19 19 0 0%
melissa/scheduler/scheduler.py (no class) 76 0 0 100%
melissa/scheduler/slurm.py SlurmJob 7 3 0 57%
melissa/scheduler/slurm.py SlurmScheduler 126 101 0 20%
melissa/scheduler/slurm.py (no class) 39 0 0 100%
melissa/scheduler/slurm_global.py SrunJob 9 9 0 0%
melissa/scheduler/slurm_global.py SlurmGlobalScheduler 91 91 0 0%
melissa/scheduler/slurm_global.py (no class) 38 0 0 100%
melissa/scheduler/slurm_openmpi.py OpenmpiSlurmScheduler 43 43 0 0%
melissa/scheduler/slurm_openmpi.py (no class) 11 0 0 100%
melissa/scheduler/slurm_parser.py (no class) 39 34 0 13%
melissa/scheduler/slurm_semiglobal.py JobType 0 0 0 100%
melissa/scheduler/slurm_semiglobal.py HybridJob 12 12 0 0%
melissa/scheduler/slurm_semiglobal.py NodeWorkload 20 20 0 0%
melissa/scheduler/slurm_semiglobal.py SlurmSemiGlobalScheduler 178 178 0 0%
melissa/scheduler/slurm_semiglobal.py (no class) 68 0 0 100%
melissa/scheduler/unreliable_scheduler.py UnreliableScheduler 28 28 0 0%
melissa/scheduler/unreliable_scheduler.py (no class) 23 23 0 0%
melissa/server/__init__.py (no class) 1 0 0 100%
melissa/server/__main__.py (no class) 3 3 0 0%
melissa/server/base_server.py ServerStatus 0 0 0 100%
melissa/server/base_server.py BaseServer 523 343 0 34%
melissa/server/base_server.py (no class) 152 16 0 89%
melissa/server/deep_learning/__init__.py (no class) 6 0 0 100%
melissa/server/deep_learning/base_dl_server.py DeepMelissaServer 231 193 0 16%
melissa/server/deep_learning/base_dl_server.py (no class) 84 0 0 100%
melissa/server/deep_learning/dataset/__init__.py (no class) 27 20 0 26%
melissa/server/deep_learning/dataset/base_dataset.py MelissaIterableDataset 37 14 0 62%
melissa/server/deep_learning/dataset/base_dataset.py GeneralDataLoader 43 43 0 0%
melissa/server/deep_learning/dataset/base_dataset.py (no class) 25 0 0 100%
melissa/server/deep_learning/dataset/tf_dataset.py TfMelissaIterableDataset 1 1 0 0%
melissa/server/deep_learning/dataset/tf_dataset.py (no class) 12 12 0 0%
melissa/server/deep_learning/dataset/torch_dataset.py TorchMelissaIterableDataset 2 0 0 100%
melissa/server/deep_learning/dataset/torch_dataset.py (no class) 9 1 0 89%
melissa/server/deep_learning/frameworks.py FrameworkType 0 0 0 100%
melissa/server/deep_learning/frameworks.py (no class) 5 0 0 100%
melissa/server/deep_learning/reservoir.py Sample 2 2 0 0%
melissa/server/deep_learning/reservoir.py PutGetMetric 6 0 0 100%
melissa/server/deep_learning/reservoir.py NotEnoughData 0 0 0 100%
melissa/server/deep_learning/reservoir.py BaseQueue 64 6 0 91%
melissa/server/deep_learning/reservoir.py CounterMixin 29 7 0 76%
melissa/server/deep_learning/reservoir.py ReceptionDependant 2 0 0 100%
melissa/server/deep_learning/reservoir.py SamplingDependant 1 0 0 100%
melissa/server/deep_learning/reservoir.py ThresholdMixin 9 0 0 100%
melissa/server/deep_learning/reservoir.py ReadingWithoutEvictionMixin 3 0 0 100%
melissa/server/deep_learning/reservoir.py RandomQueue 45 27 0 40%
melissa/server/deep_learning/reservoir.py ReservoirQueue 12 0 0 100%
melissa/server/deep_learning/reservoir.py RandomEvictOnWriteQueue 59 14 0 76%
melissa/server/deep_learning/reservoir.py SimPairedQueue 105 105 0 0%
melissa/server/deep_learning/reservoir.py BatchGetMixin 12 0 0 100%
melissa/server/deep_learning/reservoir.py FIFO 3 3 0 0%
melissa/server/deep_learning/reservoir.py FIRO 4 0 0 100%
melissa/server/deep_learning/reservoir.py Reservoir 4 0 0 100%
melissa/server/deep_learning/reservoir.py BatchReservoir 4 0 0 100%
melissa/server/deep_learning/reservoir.py SimPairedReservoir 3 3 0 0%
melissa/server/deep_learning/reservoir.py BufferType 0 0 0 100%
melissa/server/deep_learning/reservoir.py (no class) 152 24 0 84%
melissa/server/deep_learning/tensorboard/__init__.py (no class) 23 19 0 17%
melissa/server/deep_learning/tensorboard/base_logger.py TensorboardLogger 11 11 0 0%
melissa/server/deep_learning/tensorboard/base_logger.py (no class) 53 30 0 43%
melissa/server/deep_learning/tensorboard/tf_logger.py TfTensorboardLogger 42 42 0 0%
melissa/server/deep_learning/tensorboard/tf_logger.py (no class) 17 17 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py TorchTensorboardLogger 19 19 0 0%
melissa/server/deep_learning/tensorboard/torch_logger.py (no class) 12 12 0 0%
melissa/server/deep_learning/tf_server.py TFServerDeviceError 0 0 0 100%
melissa/server/deep_learning/tf_server.py TFServer 49 49 0 0%
melissa/server/deep_learning/tf_server.py (no class) 30 30 0 0%
melissa/server/deep_learning/torch_server.py TorchServer 94 89 0 5%
melissa/server/deep_learning/torch_server.py (no class) 47 0 0 100%
melissa/server/deep_learning/train_workflow.py TrainingWorkflowMixin 7 7 0 0%
melissa/server/deep_learning/train_workflow.py (no class) 20 0 0 100%
melissa/server/exceptions.py MelissaError 3 3 0 0%
melissa/server/exceptions.py FatalError 3 3 0 0%
melissa/server/exceptions.py FaultToleranceError 0 0 0 100%
melissa/server/exceptions.py ConfigurationFileError 0 0 0 100%
melissa/server/exceptions.py InitialConnectionError 0 0 0 100%
melissa/server/exceptions.py UnsupportedProtocol 0 0 0 100%
melissa/server/exceptions.py ClientError 0 0 0 100%
melissa/server/exceptions.py ServerError 0 0 0 100%
melissa/server/exceptions.py ReceptionError 0 0 0 100%
melissa/server/exceptions.py TrainingError 0 0 0 100%
melissa/server/exceptions.py (no class) 26 5 0 81%
melissa/server/fault_tolerance.py FaultTolerance 34 28 0 18%
melissa/server/fault_tolerance.py (no class) 11 0 0 100%
melissa/server/main.py (no class) 57 26 0 54%
melissa/server/message.py MessageType 0 0 0 100%
melissa/server/message.py ServerNodeName 3 3 0 0%
melissa/server/message.py ConnectionRequest 5 1 0 80%
melissa/server/message.py ConnectionResponse 7 0 0 100%
melissa/server/message.py JobDetails 8 8 0 0%
melissa/server/message.py Stop 1 1 0 0%
melissa/server/message.py SimulationStatusMessage 3 3 0 0%
melissa/server/message.py (no class) 37 0 0 100%
melissa/server/offline_server.py OfflineServer 26 26 0 0%
melissa/server/offline_server.py (no class) 14 14 0 0%
melissa/server/parameters.py MemmapWrapper 8 3 0 62%
melissa/server/parameters.py BaseExperiment 51 11 0 78%
melissa/server/parameters.py SobolBaseExperiment 25 4 0 84%
melissa/server/parameters.py RandomUniformSamplerMixIn 1 0 0 100%
melissa/server/parameters.py RandomUniform 1 0 0 100%
melissa/server/parameters.py QMCSamplerMixIn 1 0 0 100%
melissa/server/parameters.py HaltonSamplerMixIn 2 0 0 100%
melissa/server/parameters.py HaltonGenerator 2 0 0 100%
melissa/server/parameters.py LatinHypercubeSamplerMixIn 2 0 0 100%
melissa/server/parameters.py LHSGenerator 2 0 0 100%
melissa/server/parameters.py MyGetItem 6 6 0 0%
melissa/server/parameters.py ParameterSamplerType 0 0 0 100%
melissa/server/parameters.py (no class) 85 2 0 98%
melissa/server/sensitivity_analysis/__init__.py (no class) 2 0 0 100%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py FieldMetadata 2 2 0 0%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py SensitivityAnalysisServer 201 144 0 28%
melissa/server/sensitivity_analysis/sensitivity_analysis_server.py (no class) 57 0 0 100%
melissa/server/simulation.py SimulationData 3 2 0 33%
melissa/server/simulation.py PartialSimulationData 21 4 0 81%
melissa/server/simulation.py SimulationDataStatus 0 0 0 100%
melissa/server/simulation.py SimulationStatus 0 0 0 100%
melissa/server/simulation.py Simulation 50 9 0 82%
melissa/server/simulation.py Group 21 3 0 86%
melissa/server/simulation.py (no class) 58 0 0 100%
melissa/types/__init__.py QueueProtocol 0 0 6 100%
melissa/types/__init__.py (no class) 7 0 12 100%
melissa/utility/__init__.py (no class) 0 0 0 100%
melissa/utility/bcolors.py TextColor 1 1 0 0%
melissa/utility/bcolors.py (no class) 28 0 0 100%
melissa/utility/checkpointing.py (no class) 3 0 0 100%
melissa/utility/client_scripts.py (no class) 12 4 0 67%
melissa/utility/external_validator.py BaseExternalValidator 49 49 0 0%
melissa/utility/external_validator.py Defaults 0 0 0 100%
melissa/utility/external_validator.py ExternalValidator 4 4 0 0%
melissa/utility/external_validator.py (no class) 44 44 0 0%
melissa/utility/functools.py (no class) 10 0 0 100%
melissa/utility/identifier.py (no class) 1 0 0 100%
melissa/utility/idr_torch.py SlurmEnvironment 31 31 0 0%
melissa/utility/idr_torch.py (no class) 18 18 0 0%
melissa/utility/logger.py (no class) 12 8 0 33%
melissa/utility/message.py Message 4 1 0 75%
melissa/utility/message.py InvalidMessage 3 1 0 67%
melissa/utility/message.py (no class) 12 0 0 100%
melissa/utility/metadata.py Payload 0 0 0 100%
melissa/utility/metadata.py (no class) 15 4 0 73%
melissa/utility/networking.py LengthPrefixFramingDecoder 15 0 0 100%
melissa/utility/networking.py LengthPrefixFramingEncoder 11 1 0 91%
melissa/utility/networking.py (no class) 122 39 0 68%
melissa/utility/plots.py DynamicHistogram 23 23 0 0%
melissa/utility/plots.py (no class) 6 6 0 0%
melissa/utility/process.py CompletedProcess 3 0 0 100%
melissa/utility/process.py (no class) 13 0 0 100%
melissa/utility/rank_helper.py ClusterEnvironment 29 21 0 28%
melissa/utility/rank_helper.py (no class) 60 8 0 87%
melissa/utility/time.py (no class) 7 2 0 71%
melissa/utility/timer.py Timer 12 2 0 83%
melissa/utility/timer.py (no class) 7 0 0 100%
melissa/version.py (no class) 1 0 0 100%
Total   6426 3376 18 47%

No items found using the specified filter.