LICENSE
README.md
pyproject.toml
pcb_dfm/__init__.py
pcb_dfm/__main__.py
pcb_dfm/report.py
pcb_dfm/results.py
pcb_dfm.egg-info/PKG-INFO
pcb_dfm.egg-info/SOURCES.txt
pcb_dfm.egg-info/dependency_links.txt
pcb_dfm.egg-info/entry_points.txt
pcb_dfm.egg-info/requires.txt
pcb_dfm.egg-info/top_level.txt
pcb_dfm/check_data/categories.json
pcb_dfm/check_data/checks/acid_trap_angle.json
pcb_dfm/check_data/checks/aperture_definition_errors.json
pcb_dfm/check_data/checks/backdrill_stub_length.json
pcb_dfm/check_data/checks/component_to_component_spacing.json
pcb_dfm/check_data/checks/copper_density_balance.json
pcb_dfm/check_data/checks/copper_sliver_width.json
pcb_dfm/check_data/checks/copper_thermal_area.json
pcb_dfm/check_data/checks/copper_to_edge_distance.json
pcb_dfm/check_data/checks/crosstalk_estimate.json
pcb_dfm/check_data/checks/dielectric_thickness_uniformity.json
pcb_dfm/check_data/checks/diff_pair_skew.json
pcb_dfm/check_data/checks/diff_pair_spacing.json
pcb_dfm/check_data/checks/drill_aspect_ratio.json
pcb_dfm/check_data/checks/drill_to_drill_spacing.json
pcb_dfm/check_data/checks/drill_wander_budget.json
pcb_dfm/check_data/checks/etch_compensation_margin.json
pcb_dfm/check_data/checks/fillet_radius_milling.json
pcb_dfm/check_data/checks/highspeed_stub_length.json
pcb_dfm/check_data/checks/impedance_control.json
pcb_dfm/check_data/checks/index.json
pcb_dfm/check_data/checks/layer_registration_margin.json
pcb_dfm/check_data/checks/mask_to_trace_clearance.json
pcb_dfm/check_data/checks/min_annular_ring.json
pcb_dfm/check_data/checks/min_drill_size.json
pcb_dfm/check_data/checks/min_slot_width.json
pcb_dfm/check_data/checks/min_trace_spacing.json
pcb_dfm/check_data/checks/min_trace_width.json
pcb_dfm/check_data/checks/missing_tooling_holes.json
pcb_dfm/check_data/checks/plane_fragmentation.json
pcb_dfm/check_data/checks/plating_uniformity.json
pcb_dfm/check_data/checks/polarity_marking_consistency.json
pcb_dfm/check_data/checks/return_path_interruptions.json
pcb_dfm/check_data/checks/silkscreen_min_width.json
pcb_dfm/check_data/checks/silkscreen_on_copper.json
pcb_dfm/check_data/checks/silkscreen_over_mask_defined_pads.json
pcb_dfm/check_data/checks/solder_mask_expansion.json
pcb_dfm/check_data/checks/solder_mask_web.json
pcb_dfm/check_data/checks/solder_paste_area_coverage.json
pcb_dfm/check_data/checks/tab_routing_mousebites.json
pcb_dfm/check_data/checks/thermal_relief_spoke_width.json
pcb_dfm/check_data/checks/tombstoning_risk.json
pcb_dfm/check_data/checks/unsupported_hole_types.json
pcb_dfm/check_data/checks/via_in_pad_thermal_balance.json
pcb_dfm/check_data/checks/via_tenting.json
pcb_dfm/check_data/checks/via_to_copper_clearance.json
pcb_dfm/check_data/checks/wave_solder_shadowing.json
pcb_dfm/check_data/rulesets/advanced_hdi.json
pcb_dfm/check_data/rulesets/conservative_2layer.json
pcb_dfm/check_data/rulesets/default.json
pcb_dfm/check_data/rulesets/jlcpcb_2layer.json
pcb_dfm/check_data/rulesets/jlcpcb_4layer.json
pcb_dfm/check_data/rulesets/oshpark.json
pcb_dfm/check_data/rulesets/pcbway.json
pcb_dfm/checks/__init__.py
pcb_dfm/checks/definitions.py
pcb_dfm/checks/impl_acid_trap_angle.py
pcb_dfm/checks/impl_aperture_definition_errors.py
pcb_dfm/checks/impl_backdrill_stub_length.py
pcb_dfm/checks/impl_component_to_component_spacing.py
pcb_dfm/checks/impl_copper_density_balance.py
pcb_dfm/checks/impl_copper_sliver_width.py
pcb_dfm/checks/impl_copper_thermal_area.py
pcb_dfm/checks/impl_copper_to_edge_distance.py
pcb_dfm/checks/impl_dielectric_thickness_uniformity.py
pcb_dfm/checks/impl_diff_pair_skew.py
pcb_dfm/checks/impl_diff_pair_spacing.py
pcb_dfm/checks/impl_drill_aspect_ratio.py
pcb_dfm/checks/impl_drill_to_drill_spacing.py
pcb_dfm/checks/impl_drill_wander_budget.py
pcb_dfm/checks/impl_fillet_radius_milling.py
pcb_dfm/checks/impl_impedance_control.py
pcb_dfm/checks/impl_mask_to_trace_clearance.py
pcb_dfm/checks/impl_min_annular_ring.py
pcb_dfm/checks/impl_min_drill_size.py
pcb_dfm/checks/impl_min_slot_width.py
pcb_dfm/checks/impl_min_trace_spacing.py
pcb_dfm/checks/impl_min_trace_width.py
pcb_dfm/checks/impl_missing_tooling_holes.py
pcb_dfm/checks/impl_plane_fragmentation.py
pcb_dfm/checks/impl_silkscreen_min_width.py
pcb_dfm/checks/impl_silkscreen_on_copper.py
pcb_dfm/checks/impl_silkscreen_over_mask_defined_pads.py
pcb_dfm/checks/impl_solder_mask_expansion.py
pcb_dfm/checks/impl_solder_mask_web.py
pcb_dfm/checks/impl_solder_paste_area_coverage.py
pcb_dfm/checks/impl_tab_routing_mousebites.py
pcb_dfm/checks/impl_thermal_relief_spoke_width.py
pcb_dfm/checks/impl_unsupported_hole_types.py
pcb_dfm/checks/impl_via_in_pad_thermal_balance.py
pcb_dfm/checks/impl_via_tenting.py
pcb_dfm/checks/impl_via_to_copper_clearance.py
pcb_dfm/cli/__init__.py
pcb_dfm/cli/main.py
pcb_dfm/engine/__init__.py
pcb_dfm/engine/check_defs.py
pcb_dfm/engine/check_runner.py
pcb_dfm/engine/context.py
pcb_dfm/engine/geometry_cache.py
pcb_dfm/engine/run.py
pcb_dfm/geometry/__init__.py
pcb_dfm/geometry/gerber_compat.py
pcb_dfm/geometry/gerber_parser.py
pcb_dfm/geometry/layer_model.py
pcb_dfm/geometry/polygon_index.py
pcb_dfm/geometry/primitives.py
pcb_dfm/geometry/queries.py
pcb_dfm/ingest/__init__.py
pcb_dfm/ingest/aperture_validation.py
pcb_dfm/ingest/design_data.py
pcb_dfm/ingest/design_model.py
pcb_dfm/ingest/gerber_zip.py
pcb_dfm/ingest/adapters/__init__.py
pcb_dfm/ingest/adapters/ipc2581.py
pcb_dfm/ingest/adapters/sidecar.py
pcb_dfm/io/__init__.py
pcb_dfm/io/cam_bundle.py
tests/test_bundle_unit.py
tests/test_check_correctness.py
tests/test_design_data.py
tests/test_diff_pair_spacing.py
tests/test_end_to_end.py
tests/test_fab_rulesets.py
tests/test_gate.py
tests/test_golden.py
tests/test_html_report.py
tests/test_polygon_index.py
tests/test_properties.py
tests/test_rulesets.py
tests/test_stackup.py