Python Wrapper for Analog design Software. This is a work in progress. The final goal is to create a server to control several analogic simulator softwares through a unified API.
Installation using pipx:
$ pipx install pywas
Usage:
$ pyWAS [OPTIONS] COMMAND [ARGS]...
Options:
--install-completion
: Install completion for the current shell.--show-completion
: Show completion for the current shell, to copy it or customize the installation.--help
: Show this message and exit.
Commands:
create
: Create a new project with specified options.ngspice
: ngspice utilitytemplate
: templating part
Create a new project with specified options.
Usage:
$ pyWAS create [OPTIONS] NAME
Arguments:
NAME
: [required]
Options:
--help
: Show this message and exit.
ngspice utility
Usage:
$ pyWAS ngspice [OPTIONS] COMMAND [ARGS]...
Options:
--help
: Show this message and exit.
Commands:
config
install
: Install ngspice executable in the correct...run
: Should not be named "run"
Usage:
$ pyWAS ngspice config [OPTIONS] KEY PATH
Arguments:
KEY
: [required]PATH
: [required]
Options:
--help
: Show this message and exit.
Install ngspice executable in the correct location.
Usage:
$ pyWAS ngspice install [OPTIONS]
Options:
--help
: Show this message and exit.
Should not be named "run"
Usage:
$ pyWAS ngspice run [OPTIONS] IN_FILE [OUT_FOLDER]
Arguments:
IN_FILE
: [required][OUT_FOLDER]
: [default: $PWD/tmp/]
Options:
--help
: Show this message and exit.
templating part
Usage:
$ pyWAS template [OPTIONS] COMMAND [ARGS]...
Options:
--help
: Show this message and exit.
Commands:
create
: Create a new file from the given template.infos
: Give a description of the template.list
: List all available template.
Create a new file from the given template.
List of available template can be retrieve by pywas template list
Usage:
$ pyWAS template create [OPTIONS] TEMPLATE_NAME
Arguments:
TEMPLATE_NAME
: [required]
Options:
--output-file PATH
--help
: Show this message and exit.
Give a description of the template.
Usage:
$ pyWAS template infos [OPTIONS] TEMPLATE_NAME
Arguments:
TEMPLATE_NAME
: [required]
Options:
--help
: Show this message and exit.
List all available template.
Usage:
$ pyWAS template list [OPTIONS]
Options:
--help
: Show this message and exit.