Coverage report: 84%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-08 12:43 +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   61 3 0   95%
klayout_pex/extraction_engine.py   6 0 0   100%
klayout_pex/fastcap/__init__.py   0 0 0   100%
klayout_pex/fastcap/fastcap_runner.py   61 27 0   56%
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   537 154 0   71%
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   80 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   38 5 0   87%
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   254 25 0   90%
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   35 1 0   97%
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   5511 886 10   84%

No items found using the specified filter.