95 Commits

Author SHA1 Message Date
Jason R. Jones
97e77f55b1 Fix build_examples.py 2020-07-24 22:03:34 -04:00
Jason R. Jones
50ff1a046a Separated into cli() and main() to enable build script to call main() 2020-07-24 22:01:56 -04:00
Jason R. Jones
52f79fee40 Refactoring to build the examples 2020-07-24 21:27:55 -04:00
Jason R. Jones
5197298caf More concise saving of data 2020-07-24 21:23:15 -04:00
Jason R. Jones
6cb86172b3 Add better help string 2020-07-24 21:17:56 -04:00
Jason R. Jones
4e1d716df9 Add placeholder for gv output 2020-07-24 21:16:35 -04:00
Jason R. Jones
f64fac0b62 Remove unused parameter 2020-07-24 21:10:24 -04:00
Jason R. Jones
4747f2e173 Refactor bom() and bom_list methods into private methods. 2020-07-24 21:06:57 -04:00
Jason R. Jones
def8f13331 Fill out each BOM attribute, enable BOM output in various formats. 2020-07-24 21:01:52 -04:00
Jason R. Jones
8ba17d83a6 Remove unnecessary method 2020-07-24 20:20:42 -04:00
Jason R. Jones
1f535bc52d Add html to document string 2020-07-24 20:16:55 -04:00
Jason R. Jones
2d9c6e6536 Add skeleton of csv file outputs. 2020-07-24 20:13:56 -04:00
Jason R. Jones
126f525c18 Add html sttribute to Harness, using it in the parse function 2020-07-24 20:01:57 -04:00
Jason R. Jones
bbf92bb5fe Remove unused function 2020-07-24 19:22:22 -04:00
Jason
85c196f151
Merge pull request #1 from aakatz3/refactor/csv-tsv
[refactor] Use the csv library to generate properly escaped TSV files
2020-07-24 19:13:02 -04:00
Andrew Katz
bac99f0d80 Add ability to specify default color 2020-07-24 15:57:32 -04:00
Andrew Katz
6b3a89edeb Addressed review comments 2020-07-24 15:35:58 -04:00
Jason R. Jones
3009a1725d Better document string 2020-07-24 10:16:45 -04:00
Jason R. Jones
4fe84b4926 Remove unused dependency 2020-07-24 09:50:42 -04:00
Jason R. Jones
54da2f2d37 Add click to make CLI easier 2020-07-24 09:49:19 -04:00
Daniel Rojas
a1881eb49d Rename connector attributes (#77)
Rename `pinnumbers` to `pins`.
Rename `pinout` to `pinlabels`.
2020-07-21 22:01:10 +02:00
Daniel Rojas
6468c0e2a5 Change code for silver and gold
Change to SR and GD to match the [standard](https://en.wikipedia.org/wiki/Electronic_color_code#Color_band_system)
2020-07-21 21:34:48 +02:00
Andrew Katz
a6344933fe
Fix todo in file read 2020-07-20 20:22:57 -04:00
Andrew Katz
c2d96e8e4c Add more robust routines for BOM file output 2020-07-20 19:55:24 -04:00
Daniel Rojas
a632dc6cb8 Fix HTML color code appearing in wire node
...when no color is specified.
2020-07-20 15:46:18 +02:00
Daniel Rojas
b028e7a22b
Fix node rendering for cables with hidden name and/or no visible attributes (#104)
Closes #69.
2020-07-20 14:24:39 +02:00
Jason
a418005c2e
Fix superscript 2 in HTML output (#95)
Change `<sup></sup>` to `&sup2;`
2020-07-20 13:19:04 +02:00
Daniel Rojas
a8b2dc3572 Add new colors (olive green, light blue, beige, ivory)
This might be useful for some more exotic [ferrule colors](https://de.wikipedia.org/wiki/Aderendh%C3%BClse#Farbliche_Markierung)
2020-07-20 13:02:16 +02:00
Daniel Rojas
831b423c03 Eliminate ferrule category, unify connectors (#78) 2020-07-20 08:21:54 +02:00
Daniel Rojas
cae16bf440 Build examples in the correct order 2020-07-19 23:20:55 +02:00
Daniel Rojas
8cba79334c Disable color padding for cables with no multicolor wires 2020-07-19 19:03:07 +02:00
Daniel Rojas
3732597ded Fine-tune multicolor wire PR
- Remove modified background color -> should be discusses as a separate feature
- Render shields as thin tinned wire with black border, safer for b&w priting than single light-gray line
- Remove PE as color definition, since it is not, and should be called with GNYE
- Clean up minor things
2020-07-19 19:03:07 +02:00
Andrew Katz
ea948a247f Change colors as per #17 review 2020-07-19 19:03:07 +02:00
Andrew Katz
fecf27165f Fix unicode issue for windows (force an encoding) 2020-07-19 19:03:07 +02:00
Andrew Katz
b147aa0eb1 Finish adding multicolor support 2020-07-19 18:59:34 +02:00
Andrew Katz
07bb3f681a Add new color definitions 2020-07-19 18:59:34 +02:00
KV
1c0c13bb52 Add DOCTYPE declaration in HTML output 2020-07-18 13:18:31 +02:00
KV
b5ac632da9 Remove XML and DOCTYPE declarations from embedded SVG 2020-07-18 13:18:31 +02:00
Andrew Katz
861380ddd6 Update build_examples
build_examples supports cleaning examples and intelligently will detect new examples.

SUGGESTION: When merging into dev, require
```
build_examples.py clean
```

and then only build when merging into master branch
2020-07-16 19:46:39 +02:00
Daniel Rojas
11baf0f507 Move part number info directly below designator
(to be consistent with the changes proposed in #11)
2020-07-15 20:06:31 +02:00
Daniel Rojas
6c7d700a1f Remove obsolete nesting function, fine-tune table generating behavior 2020-07-15 20:06:31 +02:00
Daniel Rojas
7e54c7aaef Refactor connector GraphViz code generation (#66) 2020-07-15 20:04:58 +02:00
Jason
12d3002af8
Add type hinting (#92) 2020-07-15 19:30:23 +02:00
KV
ba8b83f792 Make multi-line connector attributes centered for consistency 2020-07-15 19:16:24 +02:00
Jason
34cd9c2612
Match parse() return tuple order to input tuple order (#89)
Fixes #88.
2020-07-15 08:07:15 +02:00
Jason
c8dc697845
Add ability for parse() to return the Harness instance (#87) 2020-07-14 22:01:00 +02:00
Jason R. Jones
9de33b49bd Make file output more consistently behaved. 2020-07-13 19:58:23 +02:00
Tyler Ward
8b69e9a8a8
Add ability to include aditional BOM lines (#80) 2020-07-13 18:23:23 +02:00
Jason
3eed9681da
Remove unused parameter, fix default parameter (#76) 2020-07-12 08:21:28 +02:00
Daniel Rojas
9e11051cac Simplify connector loop code 2020-07-11 11:53:29 +02:00