Salvador E. Tropea
f5a0231fb4
[Dependencies][Changed] The roles member
...
- Each dependency can really have 1 role (even when plural)
- The registered dependency can have multiple roles
- The code assumed the general case, but is impossible
2024-01-24 10:35:24 -03:00
Salvador E. Tropea
bb936aedaa
[KiKit][DOCs] Mentioned 1.4.0 release
2024-01-19 10:55:32 -03:00
Salvador E. Tropea
8deb71ccea
[Config Reader] Just moved code to make it easier to maintain
...
To ensure VALID_IMPORT is in sync
2024-01-19 10:40:01 -03:00
Salvador E. Tropea
8cdd6aa0be
[Tests][Import][Added] Various errors checks
...
- Fixed one of the messages
- Added potential fix for a typo
2024-01-19 10:19:37 -03:00
Salvador E. Tropea
c04067d603
[Added] More information about wrong configs
...
When trying to use more than one YAML document for definitions
See #559
2024-01-18 07:40:30 -03:00
Salvador E. Tropea
e9733d9559
[DOCs] Made the *type* more explicit in outputs help
2024-01-05 11:06:18 -03:00
Salvador E. Tropea
6f7d425ee1
[flake8] Fixed reported issues
2024-01-05 09:33:42 -03:00
Salvador E. Tropea
950a875c33
[flake8] Optimized use of map+lambda
2024-01-05 09:02:01 -03:00
Salvador E. Tropea
7ec3a1379c
Unified some errors details
...
- Non-critical errors will stop when using -W
- More stack traces on error
- More centralized exit
2024-01-04 13:58:13 -03:00
Salvador E. Tropea
cbc196f37a
[CLI][Added] Options to list rotation and offset adjusts
...
Mainly oriented for JLCPCB
2023-11-22 12:47:48 -03:00
Salvador E. Tropea
91f5bb81da
[DOCs] Added a very visible warning about `-s all`
...
- In the set_text_variables
2023-09-01 13:45:29 -03:00
Salvador E. Tropea
32fff15a5c
Added help for the error levels
2023-08-30 13:59:35 -03:00
Salvador E. Tropea
575eade044
[DOCs] Fixed missing f-string marker
2023-08-29 13:29:22 -03:00
Salvador E. Tropea
9915bbd7ae
[Help] Small fixes
...
- To keep the output similar to previous behavior
- Also adapted some tests to new markup
2023-08-29 09:45:17 -03:00
Salvador E. Tropea
dacd98fbc4
Removed debug print
2023-08-29 09:09:37 -03:00
Salvador E. Tropea
4c4747b729
[DOCs] Changed to reST format for most docs
...
- Now KiBot can generate helps in reST format
- No more huge monolithic help
- Generated stuff is in separated files and marked as generated
- Index to search stuff by category
2023-08-29 08:02:02 -03:00
Salvador E. Tropea
97554c2057
Added the name of the faulty YAML when we get an error
2023-06-14 13:21:42 -03:00
Salvador E. Tropea
2a357364d4
[Internal Templates] Made manufacturers gerber layer parametrizable
...
- Also made JLCPCB_stencil more like JLCPCB
2023-06-14 08:20:42 -03:00
Salvador E. Tropea
001938add3
[Groups] Fixed to use internal variable for groups from outputs
...
- To avoid interference with the configuration mechanism
See #435
2023-05-24 12:50:39 -03:00
Salvador E. Tropea
281ed3be7e
[Imports][Added] Allow to define @TAGS@ values during import
...
- Also added defaults
- BTW: disabled the YAML lint crap that insists in checking excluded
files
2023-05-24 09:39:06 -03:00
Salvador E. Tropea
ef04782a9a
[Groups][Added] outputs can request to be added to one or more groups
...
- Also list groups
- Allow empty groups so the user can catch typos
Closes #435
2023-05-18 09:07:17 -03:00
Salvador E. Tropea
6be9cbecef
[Filters][Added] `spec_to_field`
...
- To extract information from the distributors specs and put in fields.
I.e. RoHS status.
2023-05-05 11:25:34 -03:00
Salvador E. Tropea
1ff0a48596
[Fixed] Import separated code (missing dir)
2023-01-05 10:48:25 -03:00
Salvador E. Tropea
c9437e244d
[Import] Simplified the templates import
...
- Now we detect if the name is internal
- A mechanism to skip the detection was added, just in case
2023-01-05 09:33:15 -03:00
Salvador E. Tropea
c8ae01c374
[Import] Marked filters from internal imports as internal
...
- Allows using _* as name
2023-01-04 13:45:17 -03:00
Salvador E. Tropea
5a5967c6b3
[Added] Support for internal imports
...
- A mechanism to implement templates
- Also fixed some groups import issues
2023-01-04 11:39:48 -03:00
Salvador E. Tropea
17aacf8daf
[Added] Support for `groups` of `outputs`
2023-01-04 08:38:21 -03:00
Salvador E. Tropea
1f8bad0a9b
[Imports][Fixed] Problems with recursive imports
...
- When the intermediate import didn't contain any of the requested
elements (i.e. importing outputs, but no outputs in the middle).
Closes #335
2022-11-24 13:16:31 -03:00
Salvador E. Tropea
5592f5a2d5
[Dependencies] Added max_version
...
- Needed for incompatible PcbDraw 1.x until this is solved.
2022-10-04 09:06:07 -03:00
Salvador E. Tropea
5c825151b0
[Import] Global options are now "merged"
...
Close #291
2022-09-15 13:27:54 -03:00
Salvador E. Tropea
06152348ff
Report unknown stuff in kibot/kiplot section
2022-09-15 12:57:00 -03:00
Salvador E. Tropea
e49cbc2b93
[Global Ops] Added mechanism to give more priority to local globals.
...
- `imported_global_has_less_priority` in the KiBot section
Related to #291
2022-09-15 12:51:25 -03:00
Salvador E. Tropea
74d8b57830
Moved the BaseVariants import to the place where we use it
...
- Seems to solve macros issues
2022-09-15 07:38:57 -03:00
Salvador E. Tropea
3e03228b7b
[DOCs] Added help about the variant options
...
- Generated by a new command line `--help-variants`
Related to #257
2022-09-15 07:13:33 -03:00
Salvador E. Tropea
08a0628eff
Added some basic preprocessing
...
- Now you can parametrize the YAML config.
Related to #233 and #243
2022-09-13 13:31:25 -03:00
Salvador E. Tropea
8fa4f985d3
[Dependencies] Boosted PcbDraw version to 0.9.0.3
...
- The upstream is currently undergoing a major rewrite and isn't
usable. It has problems with KiCad 5 and 6.
2022-08-16 09:47:15 -03:00
Salvador E. Tropea
0e7121dc3d
Now configuration sections are parsed in a fixed order
...
- This allows a predictable behavior, the YAML is converted to a dict,
so you can't trust in the order of the keys.
- It avoids misstakes
- Allows using %V/v in preflights, even if globals are declared latter.
Fixes #234
2022-07-21 13:11:24 -03:00
Salvador E. Tropea
3e05ab8b6a
[Import] Preflights now can be imported
...
- Also fixed the filters and variants configuration, now delayed.
Fixes #221
Related to #181
2022-07-12 13:39:43 -03:00
Salvador E. Tropea
9ce18ae39b
Fixed filter and variants import
2022-07-12 11:10:35 -03:00
Salvador E. Tropea
6c118b73fa
Imports can be nested now
...
- import stuff that was imported ...
- Is the first approach, works for a simple case
Related to #218
2022-07-12 10:55:00 -03:00
Henning Kleen
7ba7794a14
Allow expansion of environment variables in paths
2022-07-11 11:22:31 +02:00
Salvador E. Tropea
3db94210cc
[DOCs][Dependencies] Removed extra spaces
2022-06-30 08:14:21 -03:00
Salvador E. Tropea
482efbd81b
[DOCs][Dependencies] Fixed missing space for PyPi logo
2022-06-30 08:07:42 -03:00
Salvador E. Tropea
758e43fbd5
[DOCs][Dependencies] Added links to tools, PyPi and Python logos
...
- So they don't point to the image but something useful
2022-06-30 08:05:26 -03:00
Salvador E. Tropea
6cc1feeae5
[DOCs][Dependencies] Added auto-download image
2022-06-30 07:56:20 -03:00
Salvador E. Tropea
d15e20d8b9
[DOCs][Dependencies] Added Python module and tool images
2022-06-30 07:40:27 -03:00
Salvador E. Tropea
ee9177c40b
[Dependencies] Better text output
2022-06-30 07:13:18 -03:00
Salvador E. Tropea
b1726e0915
[DOCs][Dependencies] Added PyPi logo
2022-06-30 07:07:11 -03:00
Salvador E. Tropea
0113c74f7a
[DOCs][Dependencies] Added Debian logo
2022-06-30 06:49:29 -03:00
Salvador E. Tropea
c453fff8af
[DOCs] Added which tools are downloaded automagically
2022-06-29 10:13:43 -03:00