textproc/py-wavedrom 2.0.3.p3_2 FreeBSD
WaveDrom compatible Python command line
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- textproc, python
- Package size
- 70.1 KiB, 556.5 KiB installed
Description
This is a Python module and command line fully compatible with WaveDrom, which is originally implemented in JavaScript. It is useful if you want to generate wavedrom diagrams from a Python environment or simply don't want to install the Node.js environment just to use WaveDrom as simple command line.
WaveDromPy is for example used in sphinxcontrib-wavedrom to render wavedrom for Sphinx documentation. While the original project renders the diagrams in JavaScript in the browser, WaveDromPy renders them to SVG files.
This tool is a direct translation of original Javascript file WaveDrom.js to Python. No extra feature added. We seek to have it fully compatible.
The tool WaveDromPy directly converts WaveDrom compatible JSON files into SVG format.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/py-wavedrom | 2.0.3.p3_2 |
| DragonFly | textproc/py-wavedrom | 2.0.3.p3_2 |
| HardenedBSD | textproc/py-wavedrom | 2.0.3.p3_2 |
| GhostBSD | textproc/py-wavedrom | 2.0.3.p3_2 |
Install
Binary package:
pkg install py312-wavedrom
From the ports tree:
cd /usr/ports/textproc/py-wavedrom/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-wavedrom>0:textproc/py-wavedrom
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.0.3.p3_2 | 2.0.3.p3_2 | - | 2.0.3.p3_2 | 2.0.3.p3_2 |
| FreeBSD:14:quarterly | 2.0.3.p3_2 | 2.0.3.p3_2 | n/a | 2.0.3.p3_2 | 2.0.3.p3_2 |
| FreeBSD:15:latest | 2.0.3.p3_2 | 2.0.3.p3_2 | n/a | 2.0.3.p3_2 | 2.0.3.p3_2 |
| FreeBSD:15:quarterly | 2.0.3.p3_2 | 2.0.3.p3_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.0.3.p3_2 | 2.0.3.p3_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}setuptools-scm>0: devel/py-setuptools-scm
Runtime 3
${PYTHON_PKGNAMEPREFIX}six>0: devel/py-six${PYTHON_PKGNAMEPREFIX}svgwrite>0: graphics/py-svgwrite${PYTHON_PKGNAMEPREFIX}pyyaml>=0: devel/py-pyyaml
Test 3
${PYTHON_PKGNAMEPREFIX}cairosvg>0: graphics/py-cairosvg${PYTHON_PKGNAMEPREFIX}pillow>0: graphics/py-pillow${PYTHON_PKGNAMEPREFIX}xmldiff>0: textproc/py-xmldiff
The full lists below include those, and their dependencies in turn.
Build dependencies 13
Run dependencies 11
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| wavedrom-2.0.3.post3.tar.gz | 137737 | 327b4d5dca593c81257c202fea516f7a908747fb11527c359f034f5b7af7f47b |
Master sites 1
- PYPI
Commit history 0
No commits in the history this site was built from.