{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"}],"enrichment":{"capability":"Converts WaveDrom-compatible JSON specifications into SVG diagrams for timing waveforms, logic circuits, and register bitfields, without requiring Node.js.","skillfed_tags":["diagram-generation","hardware-documentation","svg-rendering"],"use_cases":["Generate timing diagrams for hardware documentation from JSON specifications in a Python script or Jupyter notebook.","Render logic circuit schematics as SVG from structured data without a browser or Node.js environment.","Embed waveform and register diagrams in Sphinx documentation via sphinxcontrib-wavedrom integration.","Convert WaveDrom JSON files to SVG from the command line as part of a documentation build pipeline.","Document register layouts and bitfield definitions as visual diagrams in hardware design documentation."],"what_it_does":"WaveDrom is a tool for rendering timing diagrams, logic circuits, and register bitfields from JSON specifications. This package is a direct Python port of the original JavaScript WaveDrom implementation, letting you generate SVG diagrams programmatically or via command line without installing Node.js. It reads WaveDrom-compatible JSON input and outputs SVG files.\n\nThe package has zero runtime dependencies and works as both a Python library (via `wavedrom.render()`) and a command-line tool (`wavedrompy`). It's used by Sphinx documentation tools to embed waveform diagrams in generated docs. The tool is a faithful translation of the original JavaScript, aiming for full compatibility rather than adding new features.","worth_installing":"Yes, if you need WaveDrom diagrams in Python and your target Python version is 3.7 or earlier. No, if you require active maintenance or need to use modern Python versions\u2014the package is abandoned (last release 2022-05-27) and classifiers suggest support only through Python 3.7. Consider it for legacy projects or as a reference implementation; for new projects, verify that it works on your Python version and that no maintained fork exists."},"id":"wavedrom","links":{"html":"https://skillfed.io/packages/wavedrom","md":"https://skillfed.io/packages/wavedrom.md","pypi":"https://pypi.org/project/wavedrom/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-05-27","license_spdx":null,"license_treatment":"permissive","name":"wavedrom","python_support":"unspecified","summary":"WaveDrom compatible python command line"},"popularity":{"monthly_downloads":128001,"position":11724,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.3.post3"}
