.gitignore
LICENSE
README.md
channel_types.tsv
drawnby.json
feature_tree_editor_state.json
mkdocs.yml
pyproject.toml
.github/workflows/check-docs.yml
.github/workflows/check_build_instructions_gui.yml
.github/workflows/ci.yml
.github/workflows/codeql.yml
.github/workflows/publish.yml
docs/CNAME
docs/gui_layout.md
docs/index.md
docs/commands/_appearance.md
docs/commands/_build_utils.md
docs/commands/_circuits_utils.md
docs/commands/_formboard_utils.md
docs/commands/_library_utils.md
docs/commands/_manipulating_files.md
docs/commands/_note_utils.md
docs/commands/_svg_utils.md
docs/commands/_system_utils.md
docs/fragments/_harness_default_build_instructions.md
docs/fragments/_mapping_vocabulary.md
docs/fragments/_system_default_build_instructions.md
docs/fragments/channel_type_reference.md
docs/fragments/configurations.md
docs/fragments/editing_attributes.md
docs/fragments/editing_formboard_graph.md
docs/fragments/how-to-build.md
docs/fragments/how-to-update-signals-list.md
docs/fragments/lightweight_build.md
docs/fragments/signals_list_requirements.md
docs/fragments/working-with-a-generated-kicad-symbol.md
docs/fragments/fragments_images/terminology.png
docs/getting_started/installation.md
docs/getting_started/libraries.md
docs/getting_started/the_basics.md
docs/getting_started/images/installation_images/library_locations.png
docs/getting_started/images/the_basics_images/block_diagram_example.png
docs/getting_started/images/the_basics_images/workflow_overview.png
docs/getting_started/images/the_basics_images/workflow_overview_2.png
docs/getting_started/images/the_story_images/the_story-1.png
docs/getting_started/images/the_story_images/the_story-10.png
docs/getting_started/images/the_story_images/the_story-2.png
docs/getting_started/images/the_story_images/the_story-3.png
docs/getting_started/images/the_story_images/the_story-4.png
docs/getting_started/images/the_story_images/the_story-5.png
docs/getting_started/images/the_story_images/the_story-6.png
docs/getting_started/images/the_story_images/the_story-7.png
docs/getting_started/images/the_story_images/the_story-8.png
docs/getting_started/images/the_story_images/the_story-9.png
docs/index_images/0000251031-H01_ex.png
docs/index_images/art_preamp_signals_list.png
docs/index_images/studio_block_diagram.png
docs/index_images/system_chmap_viz_ex.png
docs/index_images/system_feature_tree_ex.png
docs/index_images/system_instances_list_ex.png
docs/interacting_with_data/_channel_maps.md
docs/interacting_with_data/_circuits_lists.md
docs/interacting_with_data/_disconnect_maps.md
docs/interacting_with_data/_formboard_graphs.md
docs/interacting_with_data/_instances_lists.md
docs/interacting_with_data/_library_history.md
docs/interacting_with_data/_netlists.md
docs/interacting_with_data/_post_harness_instances_lists.md
docs/interacting_with_data/_revision_history_lists.md
docs/interacting_with_data/_signals_lists.md
docs/interacting_with_data/_system_manifests.md
docs/products/_cable.md
docs/products/_channel_type.md
docs/products/_device.md
docs/products/_disconnect.md
docs/products/_flagnote.md
docs/products/_harness.md
docs/products/_macro.md
docs/products/_part.md
docs/products/_system.md
docs/products/_titleblock.md
docs_src/__init__.py
docs_src/commands.py
docs_src/docs_compiler.py
docs_src/docs_functions.py
docs_src/fragments.py
docs_src/graphics_source.pptx
docs_src/interacting_with_data.py
docs_src/products.py
kicad/harnice.kicad_pro
kicad/harnice.kicad_sym
library/flagnotes/backshell_clock/backshell_clock-revision_history.tsv
library/flagnotes/backshell_clock/backshell_clock-rev1/backshell_clock-rev1-drawing.svg
library/flagnotes/backshell_clock/backshell_clock-rev1/backshell_clock-rev1-params.json
library/flagnotes/bom_item/bom_item-revision_history.tsv
library/flagnotes/bom_item/bom_item-rev1/bom_item-rev1-drawing.svg
library/flagnotes/bom_item/bom_item-rev1/bom_item-rev1-params.json
library/flagnotes/bom_table_item/bom_table_item-revision_history.tsv
library/flagnotes/bom_table_item/bom_table_item-rev1/bom_table_item-rev1-drawing.svg
library/flagnotes/bom_table_item/bom_table_item-rev1/bom_table_item-rev1-params.json
library/flagnotes/build_note/build_note-revision_history.tsv
library/flagnotes/build_note/build_note-rev1/build_note-rev1-drawing.svg
library/flagnotes/build_note/build_note-rev1/build_note-rev1-params.json
library/flagnotes/down_right_arrow/down_right_arrow-revision_history.tsv
library/flagnotes/down_right_arrow/down_right_arrow-rev1/down_right_arrow-rev1-drawing.svg
library/flagnotes/engineering_note/engineering_note-revision_history.tsv
library/flagnotes/engineering_note/engineering_note-rev1/engineering_note-rev1-drawing.svg
library/flagnotes/engineering_note/engineering_note-rev1/engineering_note-rev1-params.json
library/flagnotes/part_name/part_name-revision_history.tsv
library/flagnotes/part_name/part_name-rev1/part_name-rev1-drawing.svg
library/flagnotes/part_name/part_name-rev1/part_name-rev1-params.json
library/flagnotes/rev_change_callout/rev_change_callout-revision_history.tsv
library/flagnotes/rev_change_callout/rev_change_callout-rev1/rev_change_callout-rev1-drawing.svg
library/flagnotes/rev_change_callout/rev_change_callout-rev1/rev_change_callout-rev1-params.json
library/macros/harness_artifacts/basic_segment_generator/basic_segment_generator-revision_history.tsv
library/macros/harness_artifacts/basic_segment_generator/basic_segment_generator-rev1/basic_segment_generator.py
library/macros/harness_artifacts/bom_exporter_bottom_up/bom_exporter_bottom_up-revision_history.tsv
library/macros/harness_artifacts/bom_exporter_bottom_up/bom_exporter_bottom_up-rev1/bom_exporter_bottom_up.py
library/macros/harness_artifacts/build_notes_table/build_notes_table-revision_history.tsv
library/macros/harness_artifacts/build_notes_table/build_notes_table-rev1/build_notes_table.py
library/macros/harness_artifacts/circuit_visualizer/circuit_visualizer-revision_history.tsv
library/macros/harness_artifacts/circuit_visualizer/circuit_visualizer-rev1/circuit_visualizer.py
library/macros/harness_artifacts/cutlist_exporter_bottom_up/cutlist_exporter_bottom_up-revision_history.tsv
library/macros/harness_artifacts/cutlist_exporter_bottom_up/cutlist_exporter_bottom_up-rev1/cutlist_exporter_bottom_up.py
library/macros/harness_artifacts/pdf_generator/pdf_generator-revision_history.tsv
library/macros/harness_artifacts/pdf_generator/pdf_generator-rev1/pdf_generator.py
library/macros/harness_artifacts/revision_history_table/revision_history_table-revision_history.tsv
library/macros/harness_artifacts/revision_history_table/revision_history_table-rev1/revision_history_table.py
library/macros/harness_artifacts/segment_visualizer/segment_visualizer-revision_history.tsv
library/macros/harness_artifacts/segment_visualizer/segment_visualizer-rev1/segment_visualizer.py
library/macros/harness_artifacts/standard_harnice_formboard/standard_harnice_formboard-revision_history.tsv
library/macros/harness_artifacts/standard_harnice_formboard/standard_harnice_formboard-rev1/standard_harnice_formboard.py
library/macros/harness_artifacts/tooling_list_exporter/tooling_list_exporter-revision_history.tsv
library/macros/harness_artifacts/tooling_list_exporter/tooling_list_exporter-rev1/tooling_list_exporter.py
library/macros/harness_artifacts/wirelist_exporter/wirelist_exporter-revision_history.tsv
library/macros/harness_artifacts/wirelist_exporter/wirelist_exporter-rev1/wirelist_exporter.py
library/macros/harness_builder/import_harness_from_harnice_system/import_harness_from_harnice_system-revision_history.tsv
library/macros/harness_builder/import_harness_from_harnice_system/import_harness_from_harnice_system-rev1/import_harness_from_harnice_system.py
library/macros/system_artifacts/kicad_sch_net_overlay/kicad_sch_net_overlay-revision_history.tsv
library/macros/system_artifacts/kicad_sch_net_overlay/kicad_sch_net_overlay-rev1/kicad_sch_net_overlay.py
library/macros/system_artifacts/kicad_sch_to_pdf/kicad_sch_to_pdf-revision_history.tsv
library/macros/system_artifacts/kicad_sch_to_pdf/kicad_sch_to_pdf-rev1/kicad_sch_to_pdf.py
library/macros/system_builder/multi_channel_junction_mapper/multi_channel_junction_mapper-revision_history.tsv
library/macros/system_builder/multi_channel_junction_mapper/multi_channel_junction_mapper-rev1/multi_channel_junction_mapper.py
library/titleblocks/harnice_tblock-11x8.5/harnice_tblock-11x8.5-revision_history.tsv
library/titleblocks/harnice_tblock-11x8.5/harnice_tblock-11x8.5-rev1/harnice_tblock-11x8.5-rev1-attributes.json
library/titleblocks/harnice_tblock-11x8.5/harnice_tblock-11x8.5-rev1/harnice_tblock-11x8.5-rev1-drawing.svg
library/titleblocks/harnice_tblock-11x8.5/harnice_tblock-11x8.5-rev1/harnice_tblock-11x8.5-rev1-params.json
paths/paths.example.json
src/gui_state.json
src/harnice/__init__.py
src/harnice/__main__.py
src/harnice/cli.py
src/harnice/fileio.py
src/harnice/paths.py
src/harnice/state.py
src/harnice.egg-info/PKG-INFO
src/harnice.egg-info/SOURCES.txt
src/harnice.egg-info/dependency_links.txt
src/harnice.egg-info/entry_points.txt
src/harnice.egg-info/requires.txt
src/harnice.egg-info/top_level.txt
src/harnice/gui/block-diagram-symbol-editor.html
src/harnice/gui/build_instructions_gui.py
src/harnice/gui/build_instructions_ribbon_spec.py
src/harnice/gui/console_server.py
src/harnice/gui/function_index.json
src/harnice/gui/harnice_console.html
src/harnice/gui/system_list_view.js
src/harnice/gui/system_viewer_core.py
src/harnice/gui/system_viewer_server.py
src/harnice/gui/block_diagram/harness_geometry.js
src/harnice/gui/block_diagram/harness_routing_ui.js
src/harnice/gui/block_diagram/harness_segment_topology.js
src/harnice/gui/block_diagram/harness_wire_merge.js
src/harnice/gui/block_diagram/system_block_diagram_editor.html
src/harnice/lists/available_network.py
src/harnice/lists/channel_map.py
src/harnice/lists/chosen_network.py
src/harnice/lists/circuits_list.py
src/harnice/lists/disconnect_map.py
src/harnice/lists/flattened_network.py
src/harnice/lists/instances_list.py
src/harnice/lists/library_history.py
src/harnice/lists/manifest.py
src/harnice/lists/post_harness_instances_list.py
src/harnice/lists/rev_history.py
src/harnice/lists/signals_list.py
src/harnice/product_default_build_instructions/harness_default_build_instructions.py
src/harnice/product_default_build_instructions/harness_default_build_macro_block.py
src/harnice/product_default_build_instructions/harness_default_push_block.py
src/harnice/product_default_build_instructions/system_default_build_instructions.py
src/harnice/products/__init__.py
src/harnice/products/cable.py
src/harnice/products/chtype.py
src/harnice/products/device.py
src/harnice/products/disconnect.py
src/harnice/products/flagnote.py
src/harnice/products/harness.py
src/harnice/products/macro.py
src/harnice/products/part.py
src/harnice/products/system.py
src/harnice/products/tblock.py
src/harnice/utils/appearance.py
src/harnice/utils/build_utils.py
src/harnice/utils/circuit_utils.py
src/harnice/utils/library_utils.py
src/harnice/utils/note_utils.py
src/harnice/utils/svg_utils.py
src/harnice/utils/system_utils.py