Coverage report: 84%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-19 18:50 +0000

File   statements missing excluded   coverage
klayout_pex / __init__.py   0 0 0   100%
klayout_pex / common / __init__.py   0 0 0   100%
klayout_pex / common / capacitance_matrix.py   49 2 0   96%
klayout_pex / common / path_validation.py   28 16 0   43%
klayout_pex / env.py   49 3 0   94%
klayout_pex / extraction_engine.py   6 0 0   100%
klayout_pex / fastcap / __init__.py   0 0 0   100%
klayout_pex / fastcap / fastcap_runner.py   63 29 0   54%
klayout_pex / fastercap / __init__.py   0 0 0   100%
klayout_pex / fastercap / fastercap_input_builder.py   171 56 0   67%
klayout_pex / fastercap / fastercap_model_generator.py   662 33 0   95%
klayout_pex / fastercap / fastercap_runner.py   57 5 0   91%
klayout_pex / klayout / __init__.py   1 0 0   100%
klayout_pex / klayout / lvs_runner.py   27 0 0   100%
klayout_pex / klayout / lvsdb_extractor.py   264 19 0   93%
klayout_pex / klayout / netlist_csv.py   23 2 0   91%
klayout_pex / klayout / netlist_expander.py   71 2 0   97%
klayout_pex / klayout / netlist_printer.py   38 0 0   100%
klayout_pex / klayout / netlist_reducer.py   22 3 0   86%
klayout_pex / klayout / repair_rdb.py   79 66 0   16%
klayout_pex / klayout / rex_core.py   26 2 0   92%
klayout_pex / klayout / shapes_pb2_converter.py   67 13 0   81%
klayout_pex / kpex_cli.py   548 156 0   72%
klayout_pex / log / __init__.py   1 0 0   100%
klayout_pex / log / logger.py   81 4 10   95%
klayout_pex / magic / __init__.py   0 0 0   100%
klayout_pex / magic / magic_ext_data_structures.py   79 1 0   99%
klayout_pex / magic / magic_ext_file_parser.py   57 50 0   12%
klayout_pex / magic / magic_log_analyzer.py   82 61 0   26%
klayout_pex / magic / magic_runner.py   58 34 0   41%
klayout_pex / netlistsvg / netlist_json.py   77 1 0   99%
klayout_pex / pdk_config.py   6 0 0   100%
klayout_pex / rcx25 / __init__.py   0 0 0   100%
klayout_pex / rcx25 / c / __init__.py   0 0 0   100%
klayout_pex / rcx25 / c / geometry_restorer.py   13 1 0   92%
klayout_pex / rcx25 / c / overlap_extractor.py   61 5 0   92%
klayout_pex / rcx25 / c / polygon_utils.py   24 2 0   92%
klayout_pex / rcx25 / c / sidewall_and_fringe_extractor.py   186 15 0   92%
klayout_pex / rcx25 / extraction_reporter.py   241 29 0   88%
klayout_pex / rcx25 / extraction_results.py   147 10 0   93%
klayout_pex / rcx25 / extractor.py   103 7 0   93%
klayout_pex / rcx25 / netlist_expander.py   68 4 0   94%
klayout_pex / rcx25 / pex_mode.py   22 4 0   82%
klayout_pex / rcx25 / r / __init__.py   0 0 0   100%
klayout_pex / rcx25 / r / r_extractor.py   255 23 0   91%
klayout_pex / rcx25 / types.py   12 0 0   100%
klayout_pex / tech_info.py   233 44 0   81%
klayout_pex / util / __init__.py   0 0 0   100%
klayout_pex / util / argparse_helpers.py   33 4 0   88%
klayout_pex / util / multiple_choice.py   27 9 0   67%
klayout_pex / util / unit_formatter.py   34 7 0   79%
klayout_pex / version.py   1 0 0   100%
klayout_pex_protobuf / __init__.py   5 0 0   100%
klayout_pex_protobuf / kpex / c / capacitance_pb2.py   28 13 0   54%
klayout_pex_protobuf / kpex / geometry / shapes_pb2.py   25 13 0   48%
klayout_pex_protobuf / kpex / klayout / r_extractor_tech_pb2.py   22 9 0   59%
klayout_pex_protobuf / kpex / layout / device_pb2.py   21 7 0   67%
klayout_pex_protobuf / kpex / layout / layer_ref_pb2.py   15 3 0   80%
klayout_pex_protobuf / kpex / layout / layer_region_pb2.py   17 3 0   82%
klayout_pex_protobuf / kpex / layout / location_pb2.py   18 5 0   72%
klayout_pex_protobuf / kpex / layout / pin_pb2.py   17 3 0   82%
klayout_pex_protobuf / kpex / r / r_network_pb2.py   30 15 0   50%
klayout_pex_protobuf / kpex / request / pex_request_pb2.py   23 7 0   70%
klayout_pex_protobuf / kpex / result / pex_result_pb2.py   23 9 0   61%
klayout_pex_protobuf / kpex / tech / process_parasitics_pb2.py   35 23 0   34%
klayout_pex_protobuf / kpex / tech / process_stack_pb2.py   37 25 0   32%
klayout_pex_protobuf / kpex / tech / tech_pb2.py   27 13 0   52%
tests / __init__.py   0 0 0   100%
tests / common / __init__.py   0 0 0   100%
tests / common / capacitance_matrix_test.py   36 0 0   100%
tests / env_test.py   26 1 0   96%
tests / fastcap / fastcap_runner_test.py   22 0 0   100%
tests / fastercap / __init__.py   0 0 0   100%
tests / fastercap / fastercap_model_generator_test.py   60 0 0   100%
tests / fastercap / fastercap_runner_test.py   21 0 0   100%
tests / fastercap / fastercap_test.py   63 0 0   100%
tests / klayout / lvs_runner_test.py   24 11 0   54%
tests / klayout / netlist_expander_test.py   37 0 0   100%
tests / klayout / netlist_reducer_test.py   33 0 0   100%
tests / klayout / shapes_pb2_converter_test.py   126 0 0   100%
tests / netlistsvg / netlist_json_test.py   38 0 0   100%
tests / rcx25 / extraction_results_test.py   69 0 0   100%
tests / rcx25 / rcx25_CC_sky130A_test.py   89 0 0   100%
tests / rcx25 / rcx25_R_sky130A_test.py   34 0 0   100%
tests / rcx25 / rcx25_test.py   145 0 0   100%
tests / rcx25 / rcx25_test_helpers.py   78 0 0   100%
tests / util / argparse_helpers_test.py   40 0 0   100%
tests / util / unit_formatter_test.py   35 1 0   97%
Total   5471 883 10   84%

No items found using the specified filter.