Skip to content
This repository has been archived by the owner on Mar 13, 2024. It is now read-only.

Patarimi/pyWAS

Repository files navigation

pyWAS

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 utility
  • template: templating part

pyWAS create

Create a new project with specified options.

Usage:

$ pyWAS create [OPTIONS] NAME

Arguments:

  • NAME: [required]

Options:

  • --help: Show this message and exit.

pyWAS ngspice

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"

pyWAS ngspice config

Usage:

$ pyWAS ngspice config [OPTIONS] KEY PATH

Arguments:

  • KEY: [required]
  • PATH: [required]

Options:

  • --help: Show this message and exit.

pyWAS ngspice install

Install ngspice executable in the correct location.

Usage:

$ pyWAS ngspice install [OPTIONS]

Options:

  • --help: Show this message and exit.

pyWAS ngspice run

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.

pyWAS template

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.

pyWAS template create

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.

pyWAS template infos

Give a description of the template.

Usage:

$ pyWAS template infos [OPTIONS] TEMPLATE_NAME

Arguments:

  • TEMPLATE_NAME: [required]

Options:

  • --help: Show this message and exit.

pyWAS template list

List all available template.

Usage:

$ pyWAS template list [OPTIONS]

Options:

  • --help: Show this message and exit.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •