SET
2995270155
Added tests for merge_blank_fields and component_aliases
2020-08-11 12:26:30 -03:00
Salvador E. Tropea
8b3d70dae6
Added some UTF-8 text to a field for testing purposes.
2020-08-05 21:16:50 -03:00
Salvador E. Tropea
46c55fcf91
Separated the format specific options for internal BoM
...
And now we have more options.
- CVS: can quote all values.
- HTML and XLSX: styles adjust, including a logo.
- XLSX: now has the same options as HTML
Also a fix in the "join" mechanism for "case insensitive" support.
2020-08-05 19:57:32 -03:00
Salvador E. Tropea
547c3a22bb
Simplified the columns logic for the internal BoM.
...
The ColumnList class now is just a place holder for column names.
We just create the list of columns from the user preferences or
creating a good default and then we just use this list.
2020-08-01 20:15:33 -03:00
Salvador E. Tropea
9e8aebc3aa
deeepcopy no longer needed.
2020-08-01 18:41:35 -03:00
Salvador E. Tropea
5be7254594
Now the row number column is a regular column.
...
Its name is `Row` and you can put everywhere.
No `number_rows` option needed or special cases, is just another column
2020-08-01 18:31:26 -03:00
Salvador E. Tropea
670e379f65
Fixed style details (flake8)
2020-08-01 16:27:39 -03:00
Salvador E. Tropea
a2ef1359d0
Added test for the KiBoM bug about columns not fully case insensitive.
2020-08-01 16:24:28 -03:00
Salvador E. Tropea
9c8830eefa
Added test for the connectors grouping.
2020-08-01 16:07:51 -03:00
Salvador E. Tropea
2ef0aa060c
Added XML and XLSX tests for the column rename.
2020-08-01 15:43:18 -03:00
Salvador E. Tropea
d1fd04d4d2
Added column rename test for HTML.
2020-08-01 15:36:29 -03:00
Salvador E. Tropea
c3c86bc4ae
Added column rename test for the internal BoM.
2020-08-01 15:19:10 -03:00
Salvador E. Tropea
b2189991fc
Added test for `number_rows` internal BoM option
2020-08-01 14:43:08 -03:00
Salvador E. Tropea
b3811b78cc
Added test for `use_alt` internal BoM option
2020-08-01 14:36:21 -03:00
Salvador E. Tropea
6c26bd4ec6
Added test for the `html_generate_dnf` internal BoM.
2020-08-01 14:24:35 -03:00
Salvador E. Tropea
1455ccdc2a
Added missing config file for last test.
2020-08-01 14:24:03 -03:00
Salvador E. Tropea
14cf41bc2d
Added test for 'ignore_dnf' option in internal BoM
2020-08-01 14:12:25 -03:00
Salvador E. Tropea
ecbeb587fe
Simplified the other internal BoM tests.
...
Now that we can just use TestContextSCH.
No need for dummy PCB or extra options.
2020-08-01 13:35:42 -03:00
Salvador E. Tropea
77c5131a2f
Fixed two tests using the "PrPCB" directory.
...
Cut & Paste error.
2020-08-01 13:27:56 -03:00
Salvador E. Tropea
22b624037c
Added test for the internal BoM "Join" feature.
2020-08-01 13:17:27 -03:00
Salvador E. Tropea
1cc71f2135
Fixed TestContextSCH class.
...
Now testing targets that only needs the SCH is simpler.
2020-08-01 13:14:17 -03:00
Salvador E. Tropea
0e5f9afc39
Added test for "digikey link" in the internal BoM.
2020-08-01 12:29:49 -03:00
Salvador E. Tropea
570553b616
Added test for "datasheet_as_link"
2020-07-31 20:38:18 -03:00
Salvador E. Tropea
ca67cc8ac3
Fixed columns capitalization.
...
Now the capitalization is preserved, even when internally we match all
using lowercase.
2020-07-31 20:08:12 -03:00
Salvador E. Tropea
8a5c3724a1
Fixed the "References" column
...
Now plural as in KiBoM.
2020-07-31 20:01:43 -03:00
Salvador E. Tropea
99bec61576
Fixed references sorting.
...
Also added a test to check it.
2020-07-31 19:52:01 -03:00
Salvador E. Tropea
5058af5038
Added tests for XML and XLSX internal BoM
2020-07-31 19:31:36 -03:00
Salvador E. Tropea
7d56b59ba4
Added simple CSV and HTML test for the internal BoM.
2020-07-31 14:06:54 -03:00
Salvador E. Tropea
ae47afa695
Reduced default verbosity for tests.
...
Using -vv can generate more than 170k when loading a couple of libs.
2020-07-31 11:56:21 -03:00
Salvador E. Tropea
544f34c6fc
Added native BoM generator.
...
Based on KiBoM, but reading the data directly from the .sch
Information from the libs not supported yet.
2020-07-27 22:04:01 -03:00
Salvador E. Tropea
f824bee832
Added KiCad v5.x schematic support.
...
It provides extra information, like which files are part of the
Schematic.
Library components not yet implemented.
2020-07-27 22:01:12 -03:00
Salvador E. Tropea
7dc94bf7be
Added default output file name pattern.
...
Can be applied to all outputs.
2020-07-23 18:26:03 -03:00
Salvador E. Tropea
43b97db20c
Now IBoM output file is coherent with other outputs.
...
The user can select the IBoM name mechanism, but the default is to use
a name coherent with all the other outputs.
2020-07-22 19:51:35 -03:00
Salvador E. Tropea
165d9aa15d
Added full KiBoM configuration from the YAML config.
2020-07-22 18:33:53 -03:00
Salvador E. Tropea
a4c0df7fb5
Fixed flake8 warnings.
2020-07-22 18:16:18 -03:00
Salvador E. Tropea
b89d1f481c
Fixes in SCH meta-data collection.
...
- filename destruction
- code not executed
Also a test to cover all the cases.
2020-07-22 18:14:04 -03:00
Salvador E. Tropea
d5168c37cd
Added filename expansion for SCH related outputs.
...
pdf_sch_print is the first to support it.
2020-07-13 19:20:25 -03:00
Salvador E. Tropea
3822a39671
Added _pos to all position formats in the ID field.
2020-07-12 18:59:50 -03:00
Salvador E. Tropea
9d10c991da
Changed default name for step files (adds -3D)
2020-07-12 18:55:08 -03:00
Salvador E. Tropea
031c69e27c
Added `position` output configuration.
2020-07-12 18:46:37 -03:00
Salvador E. Tropea
36eedc9fce
Added `drill` output configuration
2020-07-12 17:43:15 -03:00
Salvador E. Tropea
b8b1277f5f
Drill map file names can be configured.
2020-07-12 17:01:23 -03:00
Salvador E. Tropea
b6347d8992
Drill report now uses %i='drill_report' %x='txt'
2020-07-12 16:27:46 -03:00
Salvador E. Tropea
bc52d932b0
Changed default file name for pdf_pcb_print
...
Now %i is the list of layers (suffixes) and %x is PDF.
The default is %f-%i.%x
2020-07-12 16:17:38 -03:00
Salvador E. Tropea
41de8c032c
Added `output` option to control the file name to all plot output formats.
2020-07-12 13:00:38 -03:00
Salvador E. Tropea
e2854ef524
Added gerber.gerber_job_file option to control the gerber job file name.
2020-07-12 12:28:00 -03:00
Salvador E. Tropea
63999aa009
Preflight filters parsed by Optionable class.
...
This makes the filters similar to output options.
- Adds coherence to error messages.
- Enable aliases (used the ones suggested by @leoheck)
Additionally now the README.md preflights documentation comes directly
from --help-preflights
2020-07-12 11:52:44 -03:00
Salvador E. Tropea
52e6bb1b5f
Added support for PcbDraw
2020-07-11 13:49:03 -03:00
Salvador E. Tropea
f72ff3f441
Extra dot in step.metric_units docstring.
...
Remove dead code in check_eeschema_do()
Fixed the way we read scale stuff from a PCB
Added special checks for check_script and check_version
2020-07-09 12:50:27 -03:00
Salvador E. Tropea
587ef177b3
Added test for corrupted PCB, skip a preflight that isn't in use and output
...
plugin
2020-07-09 09:54:25 -03:00