Coverage report: 94%

Files Functions Classes

coverage.py v7.8.0, created at 2025-04-08 21:55 +0000

File function statements missing excluded coverage
/home/ubuntu/flatiron/python/flatiron/api.py __create_namespace 12 0 0 100%
/home/ubuntu/flatiron/python/flatiron/api.py (no function) 29 4 0 86%
/home/ubuntu/flatiron/python/flatiron/core/config.py LoggerConfig._validate_slack_methods 3 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/config.py PipelineConfig._validate_metrics 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/config.py (no function) 62 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.read_csv 7 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.read_directory 9 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.__init__ 43 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.info 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.filepaths 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.asset_path 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.asset_name 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.stats 16 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset._get_stats 10 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.__repr__ 7 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.__len__ 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.__getitem 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.__getitem__ 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.get_filepath 8 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.get_arrays 19 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset._read_file 8 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset._read_file_as_array 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset._resolve_limit 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.load 36 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.unload 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.xy_split 9 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py Dataset.train_test_split 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/dataset.py (no function) 45 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/logging.py SlackLogger.__init__ 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/logging.py (no function) 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.__init__ 12 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.info 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.__len__ 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.__getitem__ 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.get_filepaths 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.get_arrays 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.load 3 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.unload 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.xy_split 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py MultiDataset.train_test_split 11 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/multidataset.py (no function) 19 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.read_yaml 3 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.from_string 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.generate_config 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.__init__ 11 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase._logger 8 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.load 11 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.unload 10 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.train_test_split 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.build 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase._engine 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.compile 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.train 15 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.run 3 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.model_config 0 0 1 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py PipelineBase.model_func 0 0 1 100%
/home/ubuntu/flatiron/python/flatiron/core/pipeline.py (no function) 33 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/resolve.py resolve_config 8 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/resolve.py _generate_config 12 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/resolve.py _resolve_model 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/resolve.py _resolve_pipeline 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/resolve.py _resolve_field 13 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/resolve.py _resolve_subconfig 14 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/resolve.py (no function) 12 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py get_tensorboard_project 13 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py enforce_callbacks 8 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py enforce_getter 3 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py pad_layer_name 6 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py unindent 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py slack_it 12 0 1 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py resolve_kwargs 18 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py train_test_split 14 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py get_module 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py get_module_function 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py get_module_class 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py resolve_module_config 3 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py is_custom_definition 12 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/tools.py (no function) 29 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/types.py (no function) 20 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/validators.py is_even 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/validators.py is_odd 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/validators.py is_base_two 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/validators.py is_padding 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/validators.py is_callback_mode 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/validators.py is_pipeline_method 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/validators.py is_engine 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/core/validators.py (no function) 9 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/config.py (no function) 222 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/loss.py get 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/loss.py jaccard_loss 5 5 0 0%
/home/ubuntu/flatiron/python/flatiron/tf/loss.py dice_loss 5 5 0 0%
/home/ubuntu/flatiron/python/flatiron/tf/loss.py (no function) 8 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/metric.py get 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/metric.py intersection_over_union 8 8 0 0%
/home/ubuntu/flatiron/python/flatiron/tf/metric.py jaccard 7 7 0 0%
/home/ubuntu/flatiron/python/flatiron/tf/metric.py dice 8 8 0 0%
/home/ubuntu/flatiron/python/flatiron/tf/metric.py (no function) 9 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/models/dummy.py get_dummy_model 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/models/dummy.py DummyPipeline.model_config 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/models/dummy.py DummyPipeline.model_func 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/models/dummy.py (no function) 12 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/models/unet.py unet_width_and_layers_are_valid 7 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/models/unet.py conv_2d_block 11 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/models/unet.py attention_gate_2d 12 12 0 0%
/home/ubuntu/flatiron/python/flatiron/tf/models/unet.py get_unet_model 40 2 0 95%
/home/ubuntu/flatiron/python/flatiron/tf/models/unet.py UNetPipeline.model_config 1 1 0 0%
/home/ubuntu/flatiron/python/flatiron/tf/models/unet.py UNetPipeline.model_func 1 1 0 0%
/home/ubuntu/flatiron/python/flatiron/tf/models/unet.py (no function) 38 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/optimizer.py get 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/optimizer.py (no function) 3 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/tools.py get 13 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/tools.py get_callbacks 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/tools.py pre_build 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/tools.py compile 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/tools.py train 8 0 0 100%
/home/ubuntu/flatiron/python/flatiron/tf/tools.py (no function) 18 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/config.py (no function) 340 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/loss.py get 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/loss.py (no function) 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/metric.py get 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/metric.py (no function) 5 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/models/dummy.py DummyModel.__init__ 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/models/dummy.py DummyModel.forward 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/models/dummy.py get_dummy_model 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/models/dummy.py DummyPipeline.model_config 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/models/dummy.py DummyPipeline.model_func 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/models/dummy.py (no function) 14 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py Conv2DBlock.__init__ 9 9 0 0%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py Conv2DBlock.forward 7 7 0 0%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py AtttentionGate2DBlock.__init__ 7 7 0 0%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py AtttentionGate2DBlock.forward 9 9 0 0%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py UNet.__init__ 14 14 0 0%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py UNet.forward 12 12 0 0%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py get_unet_model 1 1 0 0%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py UNetPipeline.model_config 1 1 0 0%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py UNetPipeline.model_func 1 1 0 0%
/home/ubuntu/flatiron/python/flatiron/torch/models/unet.py (no function) 40 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/optimizer.py get 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/optimizer.py (no function) 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py resolve_config 14 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py get 8 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py ModelCheckpoint.__init__ 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py ModelCheckpoint.save 4 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py get_callbacks 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py TorchDataset.monkey_patch 11 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py TorchDataset.__getitem__ 11 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py pre_build 1 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py compile 2 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py _execute_epoch 40 3 0 92%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py train 21 0 0 100%
/home/ubuntu/flatiron/python/flatiron/torch/tools.py (no function) 32 0 0 100%
Total   1876 117 3 94%

No items found using the specified filter.