├── LICENSE ├── README.md ├── doc └── screenshot_server.png ├── kidivis_sample.ini ├── requirements.txt ├── run_server.sh ├── src └── kidivis │ ├── __init__.py │ ├── diffimg.py │ ├── repo.py │ ├── review.py │ └── templates │ ├── diffpcb.html │ └── index.html └── tests ├── kicad_files ├── have_subsheets │ ├── BEEF.kicad_sch │ ├── EMPTY.kicad_sch │ ├── digitalblk.kicad_sch │ ├── display.kicad_sch │ ├── have_subsheets-backups │ │ ├── have_subsheets-2025-07-19_112346.zip │ │ ├── have_subsheets-2025-07-19_112922.zip │ │ └── have_subsheets-2025-07-19_113432.zip │ ├── have_subsheets.kicad_pcb │ ├── have_subsheets.kicad_pro │ └── have_subsheets.kicad_sch ├── sample1 │ ├── sample.kicad_pcb │ ├── sample.kicad_pro │ └── sample.kicad_sch ├── sample2 │ ├── sample.kicad_pcb │ ├── sample.kicad_pro │ └── sample.kicad_sch └── sample3 │ ├── sample.kicad_pcb │ ├── sample.kicad_pro │ └── sample.kicad_sch ├── run_tests.py ├── sample1.ini ├── test_repo.py ├── test_review.py └── utils.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/README.md -------------------------------------------------------------------------------- /doc/screenshot_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/doc/screenshot_server.png -------------------------------------------------------------------------------- /kidivis_sample.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/kidivis_sample.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/run_server.sh -------------------------------------------------------------------------------- /src/kidivis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/kidivis/diffimg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/src/kidivis/diffimg.py -------------------------------------------------------------------------------- /src/kidivis/repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/src/kidivis/repo.py -------------------------------------------------------------------------------- /src/kidivis/review.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/src/kidivis/review.py -------------------------------------------------------------------------------- /src/kidivis/templates/diffpcb.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/src/kidivis/templates/diffpcb.html -------------------------------------------------------------------------------- /src/kidivis/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/src/kidivis/templates/index.html -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/BEEF.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/BEEF.kicad_sch -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/EMPTY.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/EMPTY.kicad_sch -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/digitalblk.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/digitalblk.kicad_sch -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/display.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/display.kicad_sch -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/have_subsheets-backups/have_subsheets-2025-07-19_112346.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/have_subsheets-backups/have_subsheets-2025-07-19_112346.zip -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/have_subsheets-backups/have_subsheets-2025-07-19_112922.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/have_subsheets-backups/have_subsheets-2025-07-19_112922.zip -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/have_subsheets-backups/have_subsheets-2025-07-19_113432.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/have_subsheets-backups/have_subsheets-2025-07-19_113432.zip -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/have_subsheets.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/have_subsheets.kicad_pcb -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/have_subsheets.kicad_pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/have_subsheets.kicad_pro -------------------------------------------------------------------------------- /tests/kicad_files/have_subsheets/have_subsheets.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/have_subsheets/have_subsheets.kicad_sch -------------------------------------------------------------------------------- /tests/kicad_files/sample1/sample.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/sample1/sample.kicad_pcb -------------------------------------------------------------------------------- /tests/kicad_files/sample1/sample.kicad_pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/sample1/sample.kicad_pro -------------------------------------------------------------------------------- /tests/kicad_files/sample1/sample.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/sample1/sample.kicad_sch -------------------------------------------------------------------------------- /tests/kicad_files/sample2/sample.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/sample2/sample.kicad_pcb -------------------------------------------------------------------------------- /tests/kicad_files/sample2/sample.kicad_pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/sample2/sample.kicad_pro -------------------------------------------------------------------------------- /tests/kicad_files/sample2/sample.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/sample2/sample.kicad_sch -------------------------------------------------------------------------------- /tests/kicad_files/sample3/sample.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/sample3/sample.kicad_pcb -------------------------------------------------------------------------------- /tests/kicad_files/sample3/sample.kicad_pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/sample3/sample.kicad_pro -------------------------------------------------------------------------------- /tests/kicad_files/sample3/sample.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/kicad_files/sample3/sample.kicad_sch -------------------------------------------------------------------------------- /tests/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/run_tests.py -------------------------------------------------------------------------------- /tests/sample1.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/sample1.ini -------------------------------------------------------------------------------- /tests/test_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/test_repo.py -------------------------------------------------------------------------------- /tests/test_review.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/test_review.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uchan-nos/kicad-diff-visualizer/HEAD/tests/utils.py --------------------------------------------------------------------------------