Daniel Rojas
088c6038c7
Add documentation on template separator character
2024-07-05 18:16:34 +02:00
KV
6488eb582b
Avoid Graphviz error when hiding all pins ( #375 )
...
Fixes #257
2024-07-05 18:16:34 +02:00
KV
668ba72975
Avoid decimal point and trailing zero for integer BOM quantities ( #374 )
...
Fixes #340
2024-07-05 18:16:34 +02:00
KV
177eb9e387
Add link from syntax.md to HTML output templates ( #371 )
2024-07-05 18:23:11 +02:00
KV
6ba33fb5dc
Rename diagram_png_base64 to diagram_png_b64 ( #371 )
2024-07-05 18:22:24 +02:00
KV
fc7ea088b4
Add HTML output templates README.md ( #371 )
...
Describe the HTML Output Templates, how they are specified,
and placeholder usage within these templates.
2024-07-05 18:21:58 +02:00
KV
70a33edca5
Avoid reading diagram file to embed unless used ( #371 )
...
Add local replacement_if_used() that call function to read the file
only when needed and append the return value as replacement.
2024-07-05 18:20:57 +02:00
KV
ea26116c81
Add HTML template placeholder for diagram_png_base64 ( #371 )
...
This will enable users to replace the SVG diagram with an embedded PNG,
that is an improved work-around when the SVG output from Graphviz
is not looking good. Suggested as work-around for Graphviz bug in
https://github.com/wireviz/WireViz/issues/175#issuecomment-2132206026
2024-07-05 18:16:34 +02:00
KV
f474cddedb
Add HTML template placeholders for filename ( #371 )
...
This will e.g. enable users to replace the SVG diagram with PNG,
that is needed as a work-around when the SVG output from Graphviz
is not looking good. Suggested as work-around for Graphviz bug in
https://github.com/wireviz/WireViz/issues/175#issuecomment-2132206026
2024-07-05 18:16:34 +02:00
KV
2336231d3e
Update APP_URL ( #364 )
...
The project was moved into the new organization 2023-05-30, but old
URLs are still working due to automatic redirects by GitHub.
https://github.com/wireviz/WireViz/issues/316#issuecomment-1568748914
2024-07-05 18:16:34 +02:00
Frank Adämmer
a5f91e91b7
Add missing import of embed_svg_images ( #363 )
...
Resort module import:
Co-authored-by: kvid <kvid@users.noreply.github.com>
2024-07-05 18:16:34 +02:00
KV
7ae3fb33fd
Use output_name as default title ( #361 )
...
The CLI handling code was redesigned for v0.4 and it seems the code
to assign a default title from v0.3.1 has been messed up. This bug
has not been triggered by build_examples.py due to it seems to call
the parse() function differently.
The output_name should be used as default title when present.
This will fix the #360 bug report.
2024-07-05 18:16:34 +02:00
KV
82751e439e
Move mates processing above tweak processing ( #358 )
...
Bug: Not all generated dot output could be changed by tweak entries.
Seen in https://github.com/wireviz/WireViz/issues/325#issuecomment-2116395221
Tweak processing must be the very last dot producing code to enable
tweaking any dot output.
Fix: Move all other dot producing code above Tweak processing.
2024-07-05 18:16:34 +02:00
KV
557122c4a3
Look-up mated connectors before mate processing ( #358 )
...
Symptom reported in #355 : Unable to connect an arrow (mate) to
pins higher than 1 without failing: ValueError: X is not in list
Bug: The code processing mates used a mix of repeated connector
look-ups and local connector variables, and one variable was used
before it was assigned the correct value.
Fix: The local connector variables are now both assigned initially
before processing each mate, and used when processing instead of
repeated connector look-ups.
2024-07-05 18:16:34 +02:00
KV
a89d04d8ca
Add package_data to to setup() call in setup.py ( #347 )
...
Specify all HTML files under templates folder
to be included as package data files.
2024-07-05 18:16:34 +02:00
KV
77061a0656
Handle OSError(errno=EINVAL) that might be raised in Windows ( #346 )
...
In Windows might OSError(errno=EINVAL) be raised instead of the already
catched exceptions in some cases (depending on the Python version).
Suggested fix posted by JarrettR in
https://github.com/wireviz/WireViz/issues/344#issuecomment-2113476151
Co-authored-by: JarrettR <jrainier@gmail.com>
2024-07-05 18:16:34 +02:00
Liam Beguin
4d9346a365
Add jinja2 preprocessor stage
...
Create Examples / build (3.7) (push) Has been cancelled
Create Examples / build (3.8) (push) Has been cancelled
This allows users to leverage jinja to include other files but also
loops, conditions, and other templating features.
Signed-off-by: Liam Beguin <liambeguin@gmail.com>
2024-06-09 17:53:54 -04:00
KV
9435fc2c2f
Create PR to collect changes for v0.4.1-rc
2024-06-08 00:43:57 +02:00
Daniel Rojas
590504130c
Add documentation on template separator character
2024-06-07 17:06:36 +02:00
Daniel Rojas
a3281b07a2
Add v0.4 release date
2024-05-19 14:48:03 +02:00
KV
b85bd0cd0a
Add check for outdated connector attributes
2024-05-19 14:48:03 +02:00
Daniel Rojas
81ed3fa12b
Remove references for unsupported output formats
...
Remove the references in the CLI help, but keep the placeholders elsewhere in the code as a TODO
2024-05-19 14:48:03 +02:00
Daniel Rojas
8e3014911a
Apply suggestions from code review
...
Co-authored-by: kvid <kvid@users.noreply.github.com>
2024-05-19 14:48:03 +02:00
Daniel Rojas
684f6f0064
Apply black
2024-05-19 14:48:03 +02:00
Daniel Rojas
0c73e57267
Rebuild examples
2024-05-19 14:48:03 +02:00
Andreas Motl
49c7685bb2
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 .
kvid rebased and mixed original commit with similar change by Daniel Rojas
Co-authored-by: kvid <kvid@users.noreply.github.com>
2024-05-19 14:46:46 +02:00
Daniel Rojas
954c4f5f92
Merge branch 'release/v0.4-rc2'
v0.4
2024-05-12 13:37:17 +02:00
Daniel Rojas
33e5ef6831
Add v0.4 release date
2024-05-12 13:36:10 +02:00
KV
9b2b22d6ae
Add check for outdated connector attributes
2024-05-09 16:06:22 +02:00
Daniel Rojas
50d29172ee
Remove references for unsupported output formats
...
Remove the references in the CLI help, but keep the placeholders elsewhere in the code as a TODO
2024-05-09 14:10:19 +02:00
Daniel Rojas
591ae7f84a
Apply suggestions from code review
...
Co-authored-by: kvid <kvid@users.noreply.github.com>
2024-05-09 10:53:32 +02:00
Daniel Rojas
55c6ab51f1
Apply black
2024-05-05 15:50:59 +02:00
Daniel Rojas
b9357f3928
Rebuild examples
2024-05-05 15:34:51 +02:00
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
d680361556
Bump version to 0.5-dev
2024-04-16 14:08:33 +02:00
Daniel Rojas
cbf8641c0a
Rebuild examples
2024-04-16 14:07:17 +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
bca3b6898c
Update changelog
2024-04-16 13:48:33 +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
2ac80f3ca6
Update changelog
2024-04-16 13:19:28 +02:00
Daniel Rojas
2ad2222036
Update syntax description
2024-04-16 10:16:57 +02:00
Daniel Rojas
8ba9131a11
Add warning about unconnected components
2024-04-16 10:15:33 +02:00
Daniel Rojas
18782444b1
Make prefix for autogenerated component names configurable
...
`edotor.net` does not seem to like leading underscores, which makes GraphViz debugging difficult.
2023-09-12 19:37:05 +02:00
KV
9cb9ede487
Add #256
2023-09-08 21:02:53 +02:00
Andreas Motl
c0590ff20f
Update .gitignore ( #256 )
...
Add two more folders to be ignored.
- .idea: Used by PyCharm
- .venv: My convention for creating virtualenvs
2023-09-08 20:56:15 +02:00
Andreas Motl
a16f2e4757
Update .gitignore
...
Add two more folders to be ignored.
- .idea: Used by PyCharm
- .venv: My convention for creating virtualenvs
2023-09-08 11:49:01 -07: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