Coverage report: 81%

Files Functions Classes

coverage.py v7.6.10, created at 2025-01-30 04:47 -0700

File function statements missing excluded coverage
tests\unit\loggers\test_local_logger.py test_logger_initialization 5 0 0 100%
tests\unit\loggers\test_local_logger.py test_logger_message 5 0 0 100%
tests\unit\loggers\test_local_logger.py test_logger_metrics 6 0 0 100%
tests\unit\loggers\test_local_logger.py test_logger_artifact 9 0 0 100%
tests\unit\loggers\test_local_logger.py test_logger_files 34 0 0 100%
tests\unit\loggers\test_local_logger.py (no function) 11 0 0 100%
tests\unit\loggers\test_tensorboard_logger.py read_event_file 3 0 0 100%
tests\unit\loggers\test_tensorboard_logger.py test_tensorboard_logger_initialization 4 0 0 100%
tests\unit\loggers\test_tensorboard_logger.py test_tensorboard_logger_message 22 0 0 100%
tests\unit\loggers\test_tensorboard_logger.py test_tensorboard_logger_metrics 25 0 0 100%
tests\unit\loggers\test_tensorboard_logger.py test_tensorboard_logger_artifact 27 0 0 100%
tests\unit\loggers\test_tensorboard_logger.py test_tensorboard_logger_url 4 0 0 100%
tests\unit\loggers\test_tensorboard_logger.py test_tensorboard_logger_run_path 4 0 0 100%
tests\unit\loggers\test_tensorboard_logger.py (no function) 15 0 0 100%
tests\unit\test_tm_integration.py Model.__init__ 2 0 0 100%
tests\unit\test_tm_integration.py Model.forward 1 0 0 100%
tests\unit\test_tm_integration.py MockedDataset.__init__ 1 0 0 100%
tests\unit\test_tm_integration.py MockedDataset.__getitem__ 1 0 0 100%
tests\unit\test_tm_integration.py MockedDataset.__len__ 1 0 0 100%
tests\unit\test_tm_integration.py test_tm_integration_epoch_wrapped_batch_wrapped 15 0 0 100%
tests\unit\test_tm_integration.py test_tm_integration_epoch_wrapped_batch_explicit 15 0 0 100%
tests\unit\test_tm_integration.py test_tm_integration_epoch_explicit_batch_wrapped 15 0 0 100%
tests\unit\test_tm_integration.py test_tm_integration_epoch_explicit_batch_explicit 15 0 0 100%
tests\unit\test_tm_integration.py (no function) 20 0 0 100%
tests\unit\test_training_interval.py test_as_batch_count 4 0 0 100%
tests\unit\test_training_interval.py test_normalized 6 0 0 100%
tests\unit\test_training_interval.py test_from_str 4 0 0 100%
tests\unit\test_training_interval.py test_from_any 20 0 0 100%
tests\unit\test_training_interval.py test_process_to_batches 4 0 0 100%
tests\unit\test_training_interval.py test_edge_cases 4 0 0 100%
tests\unit\test_training_interval.py test_invalid_inputs 10 0 0 100%
tests\unit\test_training_interval.py test_boundary_cases 4 0 0 100%
tests\unit\test_training_interval.py test_unpacking 8 0 0 100%
tests\unit\test_training_interval.py test_very_small_values 3 0 0 100%
tests\unit\test_training_interval.py test_zero_samples 2 0 0 100%
tests\unit\test_training_interval.py test_samples_rounding 6 0 0 100%
tests\unit\test_training_interval.py test_as_batch_count_edge_cases 4 0 0 100%
tests\unit\test_training_interval.py test_as_batch_count_without_epochs 3 0 0 100%
tests\unit\test_training_interval.py test_from_str_edge_cases 2 0 0 100%
tests\unit\test_training_interval.py test_from_str_invalid_inputs 2 0 0 100%
tests\unit\test_training_interval.py test_from_any_edge_cases_nowarn 2 0 0 100%
tests\unit\test_training_interval.py test_from_any_edge_cases_warn 3 0 0 100%
tests\unit\test_training_interval.py test_from_any_invalid_inputs 2 0 0 100%
tests\unit\test_training_interval.py test_process_to_batches_edge_cases 3 0 0 100%
tests\unit\test_training_interval.py test_normalization_edge_cases 9 0 0 100%
tests\unit\test_training_interval.py test_equality_edge_cases 4 0 0 100%
tests\unit\test_training_interval.py test_iteration_and_indexing 8 0 0 100%
tests\unit\test_training_interval.py (no function) 35 0 0 100%
tests\unit\test_training_manager.py SimpleModel.__init__ 2 0 0 100%
tests\unit\test_training_manager.py SimpleModel.forward 1 0 0 100%
tests\unit\test_training_manager.py test_training_manager_initialization 6 0 0 100%
tests\unit\test_training_manager.py test_training_manager_batch_update 12 1 0 92%
tests\unit\test_training_manager.py test_training_manager_epoch_update 7 0 0 100%
tests\unit\test_training_manager.py test_training_manager_checkpoint_saving 6 0 0 100%
tests\unit\test_training_manager.py training_manager 2 0 0 100%
tests\unit\test_training_manager.py test_training_manager_initialization_comprehensive 12 0 0 100%
tests\unit\test_training_manager.py test_training_manager_enter 2 0 0 100%
tests\unit\test_training_manager.py test_training_manager_exit_normal 6 0 0 100%
tests\unit\test_training_manager.py test_training_manager_exit_exception 9 0 0 100%
tests\unit\test_training_manager.py test_training_manager_get_elapsed_time 3 0 0 100%
tests\unit\test_training_manager.py test_training_manager_training_status 3 0 0 100%
tests\unit\test_training_manager.py test_training_manager_get_format_kwargs 4 0 0 100%
tests\unit\test_training_manager.py test_training_manager_batch_update_new 10 1 0 90%
tests\unit\test_training_manager.py test_training_manager_epoch_update_new 5 0 0 100%
tests\unit\test_training_manager.py test_training_manager_save_checkpoint 5 0 0 100%
tests\unit\test_training_manager.py test_training_manager_full_training_loop 19 0 0 100%
tests\unit\test_training_manager.py test_training_manager_zero_epochs 3 0 0 100%
tests\unit\test_training_manager.py test_training_manager_negative_epochs 3 0 0 100%
tests\unit\test_training_manager.py test_training_manager_custom_save_model 5 0 0 100%
tests\unit\test_training_manager.py test_training_manager_custom_intervals 5 0 0 100%
tests\unit\test_training_manager.py test_training_manager_custom_model_save_paths 6 0 0 100%
tests\unit\test_training_manager.py test_training_manager_batch_update_no_samples 5 0 0 100%
tests\unit\test_training_manager.py test_training_manager_multiple_evals 10 0 0 100%
tests\unit\test_training_manager.py test_training_manager_interval_processing 3 0 0 100%
tests\unit\test_training_manager.py test_training_manager_empty_dataloader 4 0 0 100%
tests\unit\test_training_manager.py test_training_manager_0_batchsize 4 2 0 50%
tests\unit\test_training_manager.py (no function) 54 0 0 100%
trnbl\__init__.py (no function) 4 0 0 100%
trnbl\loggers\__init__.py (no function) 1 0 0 100%
trnbl\loggers\base.py rand_syllabic_string 6 0 0 100%
trnbl\loggers\base.py LoggerSpinner.__init__ 2 2 0 0%
trnbl\loggers\base.py LoggerSpinner.update_value 2 2 0 0%
trnbl\loggers\base.py LoggerSpinner.__enter__ 2 2 0 0%
trnbl\loggers\base.py LoggerSpinner.__exit__ 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.debug 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.message 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.warning 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.error 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.metrics 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.artifact 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.url 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.run_path 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.flush 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.finish 1 1 0 0%
trnbl\loggers\base.py TrainingLoggerBase.get_mem_usage 18 2 0 89%
trnbl\loggers\base.py TrainingLoggerBase.spinner_task 1 1 0 0%
trnbl\loggers\base.py (no function) 52 6 0 88%
trnbl\loggers\local\__init__.py (no function) 2 0 0 100%
trnbl\loggers\local\build_dist.py get_remote 0 0 0 100%
trnbl\loggers\local\build_dist.py get_remote 0 0 0 100%
trnbl\loggers\local\build_dist.py get_remote 0 0 0 100%
trnbl\loggers\local\build_dist.py get_remote 0 0 0 100%
trnbl\loggers\local\build_dist.py get_remote 17 17 0 0%
trnbl\loggers\local\build_dist.py build_dist 39 39 0 0%
trnbl\loggers\local\build_dist.py main 31 31 0 0%
trnbl\loggers\local\build_dist.py (no function) 19 19 0 0%
trnbl\loggers\local\html_frontend.py get_html_frontend 1 0 0 100%
trnbl\loggers\local\html_frontend.py (no function) 3 1 0 67%
trnbl\loggers\local\locallogger.py LocalLogger.__init__ 41 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger._run_hash 1 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger.syllabic_id 1 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger._get_run_id 1 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger.get_timestamp 1 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger._log 6 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger.debug 1 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger.message 2 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger.warning 1 1 0 0%
trnbl\loggers\local\locallogger.py LocalLogger.error 7 7 0 0%
trnbl\loggers\local\locallogger.py LocalLogger.metrics 3 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger.artifact 3 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger.url 1 1 0 0%
trnbl\loggers\local\locallogger.py LocalLogger.run_path 1 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger.flush 3 0 0 100%
trnbl\loggers\local\locallogger.py LocalLogger.finish 7 0 0 100%
trnbl\loggers\local\locallogger.py (no function) 43 0 0 100%
trnbl\loggers\local\start_server.py start_server 4 4 0 0%
trnbl\loggers\local\start_server.py (no function) 14 9 0 36%
trnbl\loggers\multi.py maybe_flatten 6 6 0 0%
trnbl\loggers\multi.py MultiLogger.__init__ 1 1 0 0%
trnbl\loggers\multi.py MultiLogger.debug 2 2 0 0%
trnbl\loggers\multi.py MultiLogger.message 2 2 0 0%
trnbl\loggers\multi.py MultiLogger.metrics 2 2 0 0%
trnbl\loggers\multi.py MultiLogger.artifact 2 2 0 0%
trnbl\loggers\multi.py MultiLogger.url 1 1 0 0%
trnbl\loggers\multi.py MultiLogger.run_path 1 1 0 0%
trnbl\loggers\multi.py MultiLogger.flush 2 2 0 0%
trnbl\loggers\multi.py MultiLogger.finish 2 2 0 0%
trnbl\loggers\multi.py (no function) 17 17 0 0%
trnbl\loggers\tensorboard.py TensorBoardLogger.__init__ 12 0 0 100%
trnbl\loggers\tensorboard.py TensorBoardLogger._self_writer_add_text 1 0 0 100%
trnbl\loggers\tensorboard.py TensorBoardLogger.debug 1 1 0 0%
trnbl\loggers\tensorboard.py TensorBoardLogger.message 2 0 0 100%
trnbl\loggers\tensorboard.py TensorBoardLogger.metrics 3 0 0 100%
trnbl\loggers\tensorboard.py TensorBoardLogger.artifact 1 0 0 100%
trnbl\loggers\tensorboard.py TensorBoardLogger.url 1 0 0 100%
trnbl\loggers\tensorboard.py TensorBoardLogger.run_path 1 0 0 100%
trnbl\loggers\tensorboard.py TensorBoardLogger.flush 1 0 0 100%
trnbl\loggers\tensorboard.py TensorBoardLogger.finish 2 0 0 100%
trnbl\loggers\tensorboard.py (no function) 20 0 0 100%
trnbl\loggers\wandb.py WandbLogger.__init__ 1 1 0 0%
trnbl\loggers\wandb.py WandbLogger.create 6 6 0 0%
trnbl\loggers\wandb.py WandbLogger.debug 3 3 0 0%
trnbl\loggers\wandb.py WandbLogger.message 3 3 0 0%
trnbl\loggers\wandb.py WandbLogger.metrics 1 1 0 0%
trnbl\loggers\wandb.py WandbLogger.artifact 5 5 0 0%
trnbl\loggers\wandb.py WandbLogger.url 1 1 0 0%
trnbl\loggers\wandb.py WandbLogger.run_path 1 1 0 0%
trnbl\loggers\wandb.py WandbLogger.flush 1 1 0 0%
trnbl\loggers\wandb.py WandbLogger.finish 1 1 0 0%
trnbl\loggers\wandb.py (no function) 23 23 0 0%
trnbl\training_interval.py TrainingInterval.__iter__ 2 0 0 100%
trnbl\training_interval.py TrainingInterval.__getitem__ 5 0 0 100%
trnbl\training_interval.py TrainingInterval.__post_init__ 15 2 0 87%
trnbl\training_interval.py TrainingInterval.__eq__ 3 1 0 67%
trnbl\training_interval.py TrainingInterval.as_batch_count 16 2 0 88%
trnbl\training_interval.py TrainingInterval.normalized 3 0 0 100%
trnbl\training_interval.py TrainingInterval.from_str 20 2 0 90%
trnbl\training_interval.py TrainingInterval.from_any 22 0 0 100%
trnbl\training_interval.py TrainingInterval.process_to_batches 2 0 0 100%
trnbl\training_interval.py (no function) 30 0 0 100%
trnbl\training_manager.py wrapped_iterable 21 2 0 90%
trnbl\training_manager.py TrainingManager.__init__ 32 0 0 100%
trnbl\training_manager.py TrainingManager.try_compute_counters 18 3 0 83%
trnbl\training_manager.py TrainingManager.__enter__ 1 0 0 100%
trnbl\training_manager.py TrainingManager.__exit__ 7 0 0 100%
trnbl\training_manager.py TrainingManager.epoch_loop 1 0 0 100%
trnbl\training_manager.py TrainingManager.batch_loop 1 0 0 100%
trnbl\training_manager.py TrainingManager.check_is_initialized 2 2 0 0%
trnbl\training_manager.py TrainingManager.get_elapsed_time 1 0 0 100%
trnbl\training_manager.py TrainingManager.training_status 1 0 0 100%
trnbl\training_manager.py TrainingManager._get_format_kwargs 1 0 0 100%
trnbl\training_manager.py TrainingManager.batch_update 16 2 0 88%
trnbl\training_manager.py TrainingManager.epoch_update 2 0 0 100%
trnbl\training_manager.py TrainingManager._save_checkpoint 10 0 0 100%
trnbl\training_manager.py (no function) 32 2 0 94%
Total   1373 262 0 81%

No items found using the specified filter.