272 Commits

Author SHA1 Message Date
KV
f122278b07 Include "tests" folders in the build tool groups
Allow absent "prefix" in group entries to simplify the code
2023-09-12 19:58:36 +02:00
KV
8e2debb1fa Change BOM output file extension from .bom.tsv to .tsv
Complementary changes to the commit with the same title
earlier in the same PR. Avoid refering to the old filenames.
2023-09-12 19:58:36 +02:00
KV
af338f620c Change version string to comply with PEP440
It seems "-dev" (normalized to ".dev") should only be directly followed
by a number for different deveopment releases of the same version.
See full description: https://peps.python.org/pep-0440/
2023-09-12 19:58:36 +02:00
Daniel Rojas
0b173700fa Apply black 2023-09-12 19:58:35 +02:00
Daniel Rojas
5183fdaee4 Add placeholder for add.comp. PN info 2023-09-12 19:58:35 +02:00
Daniel Rojas
e2e04f725e Thicken additional component table 2023-09-12 19:58:35 +02:00
Daniel Rojas
1e4e63ec27 Implement note for additional components 2023-09-12 19:58:35 +02:00
Daniel Rojas
00d5271f0c Implement additional parameters dict for components 2023-09-12 19:58:35 +02:00
Daniel Rojas
8c1d2773a3 Fix zero-size cell for simple connectors without type 2023-09-12 19:58:35 +02:00
Daniel Rojas
477a3f7706 Update interim version number 2023-09-12 19:58:35 +02:00
Daniel Rojas
310e5968ef Fix PyLance problems 2023-09-12 19:58:35 +02:00
Daniel Rojas
162fe443d1 Add suggestions from #186 2023-09-12 19:58:34 +02:00
Daniel Rojas
c3b07cf3dd Add suggestions from #246 2023-09-12 19:58:34 +02:00
Daniel Rojas
fc06491b8c Disable CLI BOM output 2023-09-12 19:58:34 +02:00
Daniel Rojas
c7dcac4893 Fix additional component BOM table layout 2023-09-12 19:58:34 +02:00
Daniel Rojas
1f8d8b3f8d Improve conductor table rendering 2023-09-12 19:58:34 +02:00
Daniel Rojas
238bc2585e Implement bundle part number rendering 2023-09-12 19:58:34 +02:00
Daniel Rojas
35f751e05f Add TODOs 2023-09-12 19:58:33 +02:00
Daniel Rojas
8c9a8c1cb3 Add bundles' wires' part number info to BOM 2023-09-12 19:58:33 +02:00
Daniel Rojas
7d49f50984 Fix BOM output in TSV and HTML 2023-09-12 19:58:33 +02:00
Daniel Rojas
af230a4a5c Include part number info in BOM table 2023-09-12 19:58:33 +02:00
Daniel Rojas
3b048ba77f Resume work on BOM 2023-09-12 19:58:33 +02:00
Daniel Rojas
91b02fcf10 Comment out BOM modes (WIP) and BOM bubbles 2023-09-12 19:58:33 +02:00
Daniel Rojas
4b6f791bdc Add TODO for empty connector pin tables 2023-09-12 19:58:33 +02:00
Daniel Rojas
d8a6da373f WIP: BOM modes 2023-09-12 19:58:33 +02:00
Daniel Rojas
c21f81a2cc Fix node background color rendering 2023-09-12 19:58:32 +02:00
Daniel Rojas
634cdd5265 Fix color cell implementation 2023-09-12 19:58:32 +02:00
Daniel Rojas
1b6030c1a3 Implement multiple colors for components, improve multicolor table rendering 2023-09-12 19:58:32 +02:00
Daniel Rojas
2fc132bdb9 Allow multiple colors for components 2023-09-12 19:58:32 +02:00
Daniel Rojas
44d5966bf8 Implement pin color output
Small issue: GraphViz warning
```
Warning: table size too small for content
```
2023-09-12 19:58:32 +02:00
Daniel Rojas
6f79064802 Optimize BOM bubble geometry 2023-09-12 19:58:32 +02:00
Daniel Rojas
b4cd8a77f0 Fix line breaks in code 2023-09-12 19:58:31 +02:00
Daniel Rojas
728741e9ff Fix gauge conversion 2023-09-12 19:58:31 +02:00
Daniel Rojas
4a9a4c8d46 Add BOM bubble to additional component list (WIP) 2023-09-12 19:58:31 +02:00
Daniel Rojas
c7537f000a Stop recursive nesting of additional components 2023-09-12 19:58:31 +02:00
Daniel Rojas
b15658b926 Implement BOM bubbles 2023-09-12 19:58:31 +02:00
Daniel Rojas
df1e972b17 Change BOM output file extension from .bom.tsv to .tsv 2023-09-12 19:58:31 +02:00
Daniel Rojas
63046346f4 Rename Options.color_mode to .color_output_mod for consistency 2023-09-12 19:58:31 +02:00
Daniel Rojas
1d99889175 Sort BOM by category, assign BOM IDs 2023-09-12 19:58:31 +02:00
Daniel Rojas
b2e5c467c3 Compute qty's of additional components (WIP) 2023-09-12 19:58:30 +02:00
Daniel Rojas
7902ba6aa6 Make pin_objects and wire_objects dictionaries 2023-09-12 19:58:30 +02:00
Daniel Rojas
8b9d997054 Implement BOM population (missing: qty multipliers) 2023-09-12 19:53:49 +02:00
Daniel Rojas
4db8c165ca Clarify wireviz.parse() input types 2023-09-12 19:53:48 +02:00
Daniel Rojas
fb91be402a Rename modules, adjust imports, move build_examples.py 2023-09-12 19:44:21 +02:00
Daniel Rojas
f2bc5d79f2 Define CLI epilog str in single statement 2023-09-12 19:41:23 +02:00
Daniel Rojas
fe016d63ce Prepare harness.populate_bom() 2023-09-12 19:41:23 +02:00
Daniel Rojas
5c18001188 Improve BOM generation (TODO: wires from a bundle) 2023-09-12 19:41:22 +02:00
Daniel Rojas
b60db7902b do not add autogenerated designators to BOM 2023-09-12 19:41:22 +02:00
Daniel Rojas
a4f6c6ad7a Include nested additional components in BOM 2023-09-12 19:41:22 +02:00
Daniel Rojas
8ae4dc37a2 Clean up 2023-09-12 19:41:22 +02:00