Daniel Rojas
487498e128
Merge branch 'release/v0.4-rc' into release/v0.4-rc2
...
`rc2` branch is based directly on `master`. By merging into `rc2`, any merge conflicts can be resolved while leaving `master` intact until final merge is approved.
# Conflicts:
# docs/CHANGELOG.md
# src/wireviz/Harness.py
# src/wireviz/__init__.py
# src/wireviz/wireviz.py
2024-05-05 15:30:40 +02:00
Daniel Rojas
455d14ea4a
Bump version to 0.4
2024-04-16 14:06:53 +02:00
Daniel Rojas
fdb75693dd
Fix but in additional component description generation
2024-04-16 14:05:25 +02:00
Daniel Rojas
f98bf2afec
Do not allow negative qty_multiplier
...
Co-authored-by: kvid <kvid@users.noreply.github.com>
2024-04-16 13:46:46 +02:00
Jeremy Ruhland (hatchery)
848fdf03fb
Hide qty 0 additional components from BOM
2024-04-16 13:46:46 +02:00
Jeremy Ruhland (hatchery)
df4a4188ba
Add unpopulated option to additional components qty multiplier
2024-04-16 13:46:46 +02:00
Daniel Rojas
8ba9131a11
Add warning about unconnected components
2024-04-16 10:15:33 +02:00
kvid
a26f734b94
Update src/wireviz/DataClasses.py as requested in review ( #264 )
...
No need to reference github issue in the code.
Co-authored-by: Daniel Rojas <github@danielrojas.net>
2023-09-08 17:37:25 +02:00
KV
f6c3a37563
Make sure loop connected pins are not hidden ( #264 )
...
- Resolves #263 that describes warnings and weird loop drawing because
loop connected pins are hidden when hide_disconnected_pins=True.
- Activate loop pins as early as possible to enable correct counting of
connected pins when
connector.additional_components.qty_multiplier=populated.
- Check that loop pins actually exist before activating them.
2023-09-08 17:37:25 +02:00
RedshiftVelocities
6f9007f45d
Use portable OS error codes so program doesn't crash ( #318 )
...
Hard-coding OS error numbers that differ between different platforms
caused the program to crash at platforms using a different error number.
Using the Standard errno system symbols will avoid this problem.
Co-authored-by: kvid <kvid@users.noreply.github.com>
2023-09-01 22:24:34 +02:00
KV
f9d1dd0148
Fix bug commented in #186
...
Changes in #186 made it impossible to hide cable wire numbers.
https://github.com/wireviz/WireViz/pull/186#discussion_r716246852
2023-08-27 15:47:08 +02:00
Julien Lecoeur
9dbf4538fd
Fix graphviz file header ( #261 )
...
The two header comments were missing trailing newlines.
This behavior is introduced by v0.18 of the graphviz Python package;
where as v0.17 did include the newline automatically.
Closes #258
2023-08-27 15:31:17 +02:00
Daniel Rojas
b0d0070f08
Bump version to 0.3.2
2021-11-27 13:32:40 +01:00
Julien Lecoeur
9af0cb8ab0
Fix graphviz file header
...
The two header comments were missing an endline.
Closes #258
2021-11-27 13:27:22 +01:00
Daniel Rojas
7f33517a79
Bump version to 0.3.1
2021-10-25 20:13:24 +02:00
Andreas Motl
80b7a5407b
Improve gracefulness when invoking wireviz.parse() without file_out
...
This happened to be a regression for WireViz-Web [1], which aims to do
as much in memory as possible.
[1] https://github.com/daq-tools/wireviz-web .
2021-10-25 20:05:05 +02:00
Daniel Rojas
ba3f0248a5
Simplify Enum
2021-10-16 22:58:47 +02:00
Daniel Rojas
6f9bb67d02
Embed images into SVG output
2021-10-16 22:39:41 +02:00
Daniel Rojas
e31ed72655
Auto-assign missing harness title if reading from file
2021-10-16 22:27:00 +02:00
Daniel Rojas
d19c260940
Simplify file access operations
2021-10-16 22:27:00 +02:00
Daniel Rojas
45bcc1dd45
Make template separator character user-configurable
2021-10-16 22:27:00 +02:00
Daniel Rojas
08b5124adb
Add support for multiple prepended files
2021-10-16 22:26:59 +02:00
Daniel Rojas
5aaea651b1
Automatically include input file directory in list to resolve image paths
2021-10-16 22:26:59 +02:00
Daniel Rojas
b46d26319a
Update build_examples.py
2021-10-16 22:26:59 +02:00
Daniel Rojas
3aa1a2e651
Write docstring for parse() function
2021-10-16 22:26:59 +02:00
Daniel Rojas
8215113165
Add leading underscore to local helper functions
2021-10-16 22:26:59 +02:00
Daniel Rojas
e3530702f2
Allow specifying output directory and file name separately
2021-10-16 22:26:59 +02:00
Daniel Rojas
d7d7854bce
Consolidate wireviz.parse() to handle Path, str and Dict as input
2021-10-16 22:26:59 +02:00
Daniel Rojas
c89cf735ae
Apply some manual fixes, reapply black
2021-10-16 22:09:59 +02:00
Daniel Rojas
f92985a61c
Apply black
2021-10-16 22:09:59 +02:00
Daniel Rojas
344615483a
Apply isort
2021-10-16 22:09:59 +02:00
Daniel Rojas
65b8e36fe5
Create cache of graph to avoid generating it more than once
2021-10-16 22:08:01 +02:00
Daniel Rojas
fb2aae5515
Split file output logic and object return logic
...
Use `output_formats` parameter to specify which *files* to output to disk,
Use `return_types` parameter to specify which objects to return to a calling Python script
2021-10-16 22:08:01 +02:00
Daniel Rojas
d6d1fbcf16
Output help string if no arguments are received
2021-10-16 22:08:01 +02:00
Daniel Rojas
a4343ae04c
Sort --format flags alphabetically
2021-10-16 22:08:01 +02:00
Daniel Rojas
5b3c2b3297
Add encoding info to wv_cli.py
2021-10-16 22:08:01 +02:00
Daniel Rojas
0cb0a4e054
Add main() to wireviz.py as fallback
2021-10-16 22:08:01 +02:00
Daniel Rojas
3c6b902867
Remove obsolete comments
2021-10-16 22:08:01 +02:00
Daniel Rojas
3a181f6f95
Fix smart file resolver for images
2021-10-16 22:08:01 +02:00
Daniel Rojas
b1fa2b9de9
Do not output .gv files by default
2021-10-16 22:08:01 +02:00
Daniel Rojas
6a08988ca9
Implement image path resolver
2021-10-16 22:08:01 +02:00
Daniel Rojas
a5b0fbe305
Split the YAML loading and parsing functions
2021-10-16 22:08:00 +02:00
Daniel Rojas
b53ce36046
Fix entry point
2021-10-16 22:08:00 +02:00
Daniel Rojas
d3e99abaa8
Only output requested file types ( closes #60 )
2021-10-16 22:08:00 +02:00
Daniel Rojas
77f668e553
Add CLI help strings
2021-10-16 22:08:00 +02:00
Daniel Rojas
19481b291b
Remove unneeded code from wireviz.py
...
Re-add `parse_file()` for building examples
bla
2021-10-16 22:08:00 +02:00
Daniel Rojas
1df45ab833
Implement working proof of concept
2021-10-16 22:08:00 +02:00
Daniel Rojas
a810bd53ae
Add wv_cli.py, add Click requirement, change entry point
2021-10-16 22:08:00 +02:00
Daniel Rojas
35e89d4fdf
Simplify main()
2021-10-16 21:54:56 +02:00
Daniel Rojas
a85ad89719
Add explanatory comment
2021-10-16 21:54:56 +02:00