Metadata-Version: 2.1
Name: pywas
Version: 0.1.4b0
Summary: 
Author: Patarimi
Author-email: mpqqch@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: h5py (>=3.7.0,<4.0.0)
Requires-Dist: jinja2 (>=3.1.2,<4.0.0)
Requires-Dist: numpy (>=1.23.2,<2.0.0)
Requires-Dist: pydantic (>=1.10.7,<2.0.0)
Requires-Dist: pyyaml (>=6.0,<7.0)
Requires-Dist: rich (>=13.3.3,<14.0.0)
Requires-Dist: typer (>=0.7.0,<0.8.0)
Requires-Dist: wget (>=3.2,<4.0)
Description-Content-Type: text/markdown

# `pyWAS`

*Py*thon *W*rapper for *A*nalog design *S*oftware

**Installation using [pipx](https://pypa.github.io/pipx/installation/)**:

```console
$ pipx install pywas
```

**Usage**:

```console
$ 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`
* `template`

## `pyWAS create`

Create a new project with specified options.

**Usage**:

```console
$ pyWAS create [OPTIONS] NAME [FLOW]
```

**Arguments**:

* `NAME`: [required]
* `[FLOW]`: [default: OpenLane]

**Options**:

* `--help`: Show this message and exit.

## `pyWAS ngspice`

**Usage**:

```console
$ 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**:

```console
$ 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**:

```console
$ pyWAS ngspice install [OPTIONS]
```

**Options**:

* `--help`: Show this message and exit.

### `pyWAS ngspice run`

Should not be named "run"

**Usage**:

```console
$ pyWAS ngspice run [OPTIONS] IN_FILE
```

**Arguments**:

* `IN_FILE`: [required]

**Options**:

* `--out-folder TEXT`: [default: C:\Users\Potereau\PycharmProjects\pyWES/tmp/]
* `--help`: Show this message and exit.

## `pyWAS template`

**Usage**:

```console
$ 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**:

```console
$ pyWAS template create [OPTIONS] TEMPLATE_NAME
```

**Arguments**:

* `TEMPLATE_NAME`: [required]

**Options**:

* `--output-file TEXT`
* `--help`: Show this message and exit.

### `pyWAS template infos`

Give a description of the template.

**Usage**:

```console
$ 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**:

```console
$ pyWAS template list [OPTIONS]
```

**Options**:

* `--help`: Show this message and exit.

