BSD Ports

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

SystemPortVersion
FreeBSDtextproc/py-wavedrom2.0.3.p3_2
DragonFlytextproc/py-wavedrom2.0.3.p3_2
HardenedBSDtextproc/py-wavedrom2.0.3.p3_2
GhostBSDtextproc/py-wavedrom2.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0.3.p3_22.0.3.p3_2-2.0.3.p3_22.0.3.p3_2
FreeBSD:14:quarterly2.0.3.p3_22.0.3.p3_2n/a2.0.3.p3_22.0.3.p3_2
FreeBSD:15:latest2.0.3.p3_22.0.3.p3_2n/a2.0.3.p3_22.0.3.p3_2
FreeBSD:15:quarterly2.0.3.p3_22.0.3.p3_2n/an/an/a
FreeBSD:16:latest2.0.3.p3_22.0.3.p3_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 3

Test 3

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
FileSizeSHA256
wavedrom-2.0.3.post3.tar.gz137737327b4d5dca593c81257c202fea516f7a908747fb11527c359f034f5b7af7f47b
Master sites 1
  • PYPI

Commit history 0

No commits in the history this site was built from.