8000 GitHub - madworx/wavedrompy: WaveDrom compatible python command line
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Jul 12, 2019. It is now read-only.

madworx/wavedrompy

 
 

Repository files navigation

WaveDromPy

WaveDrom compatible python module and command line.

This tool is intended for people who don't want to install the Node.js environment just to use WaveDrom as simple command line.

This tool is a direct translation of original Javascript file WaveDrom.js to Python. No extra feature added.

WaveDromPy directly converts WaveDrom compatible JSON files into SVG format.

Build Status PyPI version

Usage

WaveDromPy can be called directly:

  wavedrompy source < input.json > svg < output.svg >

or via the wrapper script WaveDromEditor(.exe) for compatibility with the original WaveDrom command line:

  WaveDromEditor source < input.json > svg < output.svg >

WaveDromEditor is a script wrapper to be used with Linux. WaveDromEditor.exe is a script wrapper to be used with Cygwin.

Important notice

The command line uses Python's JSON interpreter that is more restrictive than that of original WaveDrom application.

  • All strings have to be written between quotes (""),
  • Extra comma (,) not supported at end of lists or dictionaries,
  • Only SVG output format supported so far,
  • WaveDromPy doesn't support the schematic drawing feature yet,
  • WaveDromPy was tested with Python V2.7.12 and Python V3.4.5 under both Cygwin and Ubuntu.

Installation

pip install wavedrom

AsciiDoctor example

An AsciiDoctor example is provided to directly generate timing diagrams from AsciiDoctor formatted documents.

About

WaveDrom compatible python command line

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 72.0%
  • HTML 27.6%
  • Shell 0.4%
0