Commit Graph

1616 Commits

Author SHA1 Message Date
Salvador E. Tropea 2c91fd79bc [3D][Fixed] THT resistors
Problem introduced by pre-commit tests
2024-01-11 09:44:57 -03:00
Salvador E. Tropea 7bfd46e9d6 [PCB_Print] Changed searchable text strategy
Moved the text to the top of the SVG

Fixes #552
2024-01-11 09:19:51 -03:00
Salvador E. Tropea 58641e2bb4 [PDF_Print][Fixed] Text not searchable
- When using newer rsvg-convert tools i.e. 2.54.7
- Previous versions discarded 100% transparent text
- New versions discards text with any level of transparency

Fixes #552
2024-01-10 13:45:48 -03:00
Salvador E. Tropea 2ccb54b04e [Diff][Added] New mode where we can control the added/removed colors
Also fixed the "zones" options help message, altered while creating
a base class
Closes #551
2024-01-10 10:30:27 -03:00
Salvador E. Tropea 9ea3e39481 [Diff][Fixed] The new logic to check for SCH/PCB 2024-01-09 11:20:10 -03:00
Salvador E. Tropea edafc47d0b [KiRi] Check we have the SCH and PCB in the repo
- At least one commit
2024-01-09 10:53:55 -03:00
Salvador E. Tropea 957968fe58 [Tests] Don't cover windows code 2024-01-09 09:13:47 -03:00
Salvador E. Tropea 0af0f93a71 [Diff/KiRi] Moved common code to a base class 2024-01-09 08:14:05 -03:00
Salvador E. Tropea e64b3864b4 Unified the "run_command" mechanism
- Now most code calls kiplot.run_command
2024-01-08 11:25:48 -03:00
Salvador E. Tropea 7c7d3aff0b [CLI][Added] defs-from-env allows using environment vars for substitution
Closes #549
2024-01-08 10:31:15 -03:00
Salvador E. Tropea 2ba5b7101c Unified some *dont_stop* cases 2024-01-05 13:18:03 -03:00
Salvador E. Tropea 190dc0a389 Unified the exit point for errors running external commands 2024-01-05 12:52:46 -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 d7392d59ec [Fixed] Spell errors 2024-01-05 09:09:58 -03:00
Salvador E. Tropea 950a875c33 [flake8] Optimized use of map+lambda 2024-01-05 09:02:01 -03:00
Salvador E. Tropea 39e9d5c28c [Fixed] Line commented for tests 2024-01-05 08:34:32 -03:00
Salvador E. Tropea 568510ecd7 [Fixed] Support list of errors (not just tuple) 2024-01-05 08:17:04 -03:00
Salvador E. Tropea 9b87aabd9b [Fixed] KiPlotConfigurationError is more specific than KiPlotError 2024-01-05 07:59:10 -03:00
Salvador E. Tropea d5fa776dbf [Blender Export][Fixed] Make sure output subdirs exists
- Blender seems to be able to create just 1 level
2024-01-05 07:28:40 -03:00
Salvador E. Tropea ab17559a29 [Blender export][Fixed] Problems when no point of view was defined
- The default view wasn't translated.
- Now translated
- Now the render script defaults to 0 rotation if the view is unknown
Fixes #546
2024-01-05 07:04:58 -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 6e914b0959 [CLI][Fixed] Made -D and -W mutually exclusive 2024-01-04 12:40:58 -03:00
Salvador E. Tropea 2ea50114ea Removed log debug "error" 2024-01-04 12:40:38 -03:00
Salvador E. Tropea 5bf6ae7c5d [CLI] Added option to stop on warnings
Closes #545
2024-01-04 11:16:55 -03:00
Salvador E. Tropea e9ddb02889 [Diff][Fixed] We need to also pass --zone to the diff stage 2024-01-04 11:15:51 -03:00
Salvador E. Tropea d1e6018c14 [KiRi] Bumped KiDiff version dep to 2.5.1
Needed for zones stuff
2024-01-04 11:15:01 -03:00
Salvador E. Tropea ed84808566 [Diff][Added] Option to un/fill zones before doing the comparison
See #391
2024-01-03 13:17:18 -03:00
Salvador E. Tropea db6dc95acb [KiRi] Reserved one position for the legacy "txt_icon" 2024-01-03 13:14:23 -03:00
Salvador E. Tropea c4f8b1cc33 [KiRi][Fixed] Description
Was a copy and paste from Diff
2024-01-03 08:11:23 -03:00
Salvador E. Tropea cad31ee240 [KiRi][Added] Test for KiAuto 2024-01-03 08:10:50 -03:00
Salvador E. Tropea af2aad1659 [Added] Autodetection of .kibot.yml files
- So people using CI/CD can name all YAML files `.yml` (DOS legacy?)
2024-01-02 13:33:55 -03:00
Salvador E. Tropea a48d014541 [Blender Export][Adde] Option to disable the denoiser
- Enables the use of old hardware and Debian packages
- You must be extremelly patient

Closes #539
2024-01-02 13:30:49 -03:00
Salvador E. Tropea d074294ea6 [Blender Export][Added] Subdirectory for each output
Closes #541
2024-01-02 12:51:43 -03:00
Olliver Schinagl 493c74abff kiplot: Allow output dir to exist
When running kibot with `--out-dir /my_path/reports`, contrary to other
means of running kibot, we check if a path exists. However, this seems
to fail with for example symlinks, resulting in the following error.

Using SCH file: 1.kicad_sch
- 'Records information about the current run.' (info) [info]
Traceback (most recent call last):
  File "/usr/bin/kibot", line 33, in <module>
    sys.exit(load_entry_point('kibot==1.6.3', 'console_scripts', 'kibot')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/kibot/__main__.py", line 520, in main
    generate_outputs(outputs, args.target, args.invert_sel, args.skip_pre, args.cli_order, args.no_priority,
  File "/usr/lib/python3/dist-packages/kibot/kiplot.py", line 527, in generate_outputs
    _generate_outputs(outputs, targets, invert, skip_pre, cli_order, no_priority, dont_stop)
  File "/usr/lib/python3/dist-packages/kibot/kiplot.py", line 517, in _generate_outputs
    run_output(out, dont_stop)
  File "/usr/lib/python3/dist-packages/kibot/kiplot.py", line 418, in run_output
    out.run(get_output_dir(out.dir, out))
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/kibot/kiplot.py", line 366, in get_output_dir
    os.makedirs(outdir)
  File "<frozen os>", line 225, in makedirs
FileExistsError: [Errno 17] File exists: '/my_path/reports'

Instead of manually determining things, lets just use os.makedirs to
handle this with the `exists_ok` argument, as we do elsewhere.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
2024-01-02 10:53:27 -03:00
Salvador E. Tropea e4614e7603 Now we use the realpath instead of the user provided name
Helps to avoid unpleasant surprises like in the #544 case

Closes #544
2024-01-02 10:48:06 -03:00
Salvador E. Tropea 0feb739edf [Quick Start][Changed] To use only projects
- This avoids problems for sub-sheets in separated dirs.
2024-01-02 10:19:20 -03:00
Salvador E. Tropea e4b855e410 [KiRi] Implemented the quick-start example 2024-01-02 09:56:54 -03:00
Salvador E. Tropea 33bd72073b [KiRi] Renamed the branch option
- Now called revision
- It is in fact a *revision-range*
2023-12-29 13:19:32 -03:00
Salvador E. Tropea 2a8c699908 [KiRi] Implemented the "all" layers case 2023-12-29 13:07:36 -03:00
Salvador E. Tropea 1f62308b8b [KiRi] Implemented the targets
For Makefiles and Compress
2023-12-29 11:27:20 -03:00
Salvador E. Tropea 23427f75e1 [Compress][Added] Better subdirs support for outputs
- Multiple dirs
- Recursive subdirs
2023-12-29 11:25:17 -03:00
Salvador E. Tropea 0e37d40d2f [KiRi][Added] Now we can choose the branch
Also added check to see if we have at least 2 commits
2023-12-29 10:50:21 -03:00
Salvador E. Tropea 7f8828ad3f [KiRi][Fixed] Missing icon for not modified commits 2023-12-29 10:49:30 -03:00
Salvador E. Tropea 303bedb88f [KiRi] Restored damaged code-branch-solid.svg 2023-12-29 10:47:41 -03:00
Salvador E. Tropea 708b9aeb65 [KiRi] Implemented the maximum commits option 2023-12-29 09:36:26 -03:00
Salvador E. Tropea 75697ec9c5 [KiRi] Added message when server is offline 2023-12-29 09:26:11 -03:00
Salvador E. Tropea af8e0d6618 [KiRi] Diff canvas background configurable 2023-12-29 08:56:44 -03:00
Salvador E. Tropea 8f8ca67458 [KiRi] Simplified the layout
- No more web/ and redirect.html
- No more favicon.ico (embedded)
- Now we check for blank.svg, that now is simplified
2023-12-28 14:06:50 -03:00
Salvador E. Tropea c95d6a47c4 [KiRi] Now we generate a self contained page
- Only the real data (and the blank.svg) are outside.
- Failed to also include the blank.svg
2023-12-28 13:59:17 -03:00