# {py:mod}abx\_plugin\_npm.binaries

```{py:module}
```

```{autodoc2-docstring}
:allowtitles:
```

## Module Contents

### Classes

```{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`NodeBinary <abx_plugin_npm.binaries.NodeBinary>`
  -
* - {py:obj}`NpmBinary <abx_plugin_npm.binaries.NpmBinary>`
  -
* - {py:obj}`NpxBinary <abx_plugin_npm.binaries.NpxBinary>`
  -
```

### Data

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`DEFAULT_BINPROVIDERS <abx_plugin_npm.binaries.DEFAULT_BINPROVIDERS>`
  - ```{autodoc2-docstring} abx_plugin_npm.binaries.DEFAULT_BINPROVIDERS
    :summary:
    ```
* - {py:obj}`env <abx_plugin_npm.binaries.env>`
  - ```{autodoc2-docstring} abx_plugin_npm.binaries.env
    :summary:
    ```
* - {py:obj}`apt <abx_plugin_npm.binaries.apt>`
  - ```{autodoc2-docstring} abx_plugin_npm.binaries.apt
    :summary:
    ```
* - {py:obj}`brew <abx_plugin_npm.binaries.brew>`
  - ```{autodoc2-docstring} abx_plugin_npm.binaries.brew
    :summary:
    ```
* - {py:obj}`NODE_BINARY <abx_plugin_npm.binaries.NODE_BINARY>`
  - ```{autodoc2-docstring} abx_plugin_npm.binaries.NODE_BINARY
    :summary:
    ```
* - {py:obj}`NPM_BINARY <abx_plugin_npm.binaries.NPM_BINARY>`
  - ```{autodoc2-docstring} abx_plugin_npm.binaries.NPM_BINARY
    :summary:
    ```
* - {py:obj}`NPX_BINARY <abx_plugin_npm.binaries.NPX_BINARY>`
  - ```{autodoc2-docstring} abx_plugin_npm.binaries.NPX_BINARY
    :summary:
    ```
````

### API

````{py:data}
:canonical: abx_plugin_npm.binaries.DEFAULT_BINPROVIDERS
:value: >
   'benedict(...)'

```{autodoc2-docstring} abx_plugin_npm.binaries.DEFAULT_BINPROVIDERS
```

````

````{py:data}
:canonical: abx_plugin_npm.binaries.env
:value: >
   None

```{autodoc2-docstring} abx_plugin_npm.binaries.env
```

````

````{py:data}
:canonical: abx_plugin_npm.binaries.apt
:value: >
   None

```{autodoc2-docstring} abx_plugin_npm.binaries.apt
```

````

````{py:data}
:canonical: abx_plugin_npm.binaries.brew
:value: >
   None

```{autodoc2-docstring} abx_plugin_npm.binaries.brew
```

````

`````{py:class}
:canonical: abx_plugin_npm.binaries.NodeBinary

Bases: {py:obj}`abx_pkg.Binary`

````{py:attribute} name
:canonical: abx_plugin_npm.binaries.NodeBinary.name
:type: abx_pkg.BinName
:value: >
   'node'

```{autodoc2-docstring} abx_plugin_npm.binaries.NodeBinary.name
```

````

````{py:attribute} binproviders_supported
:canonical: abx_plugin_npm.binaries.NodeBinary.binproviders_supported
:type: typing.List[pydantic.InstanceOf[abx_pkg.BinProvider]]
:value: >
   None

```{autodoc2-docstring} abx_plugin_npm.binaries.NodeBinary.binproviders_supported
```

````

````{py:attribute} overrides
:canonical: abx_plugin_npm.binaries.NodeBinary.overrides
:type: abx_pkg.BinaryOverrides
:value: >
   None

```{autodoc2-docstring} abx_plugin_npm.binaries.NodeBinary.overrides
```

````

`````

````{py:data}
:canonical: abx_plugin_npm.binaries.NODE_BINARY
:value: >
   'NodeBinary(...)'

```{autodoc2-docstring} abx_plugin_npm.binaries.NODE_BINARY
```

````

`````{py:class}
:canonical: abx_plugin_npm.binaries.NpmBinary

Bases: {py:obj}`abx_pkg.Binary`

````{py:attribute} name
:canonical: abx_plugin_npm.binaries.NpmBinary.name
:type: abx_pkg.BinName
:value: >
   'npm'

```{autodoc2-docstring} abx_plugin_npm.binaries.NpmBinary.name
```

````

````{py:attribute} binproviders_supported
:canonical: abx_plugin_npm.binaries.NpmBinary.binproviders_supported
:type: typing.List[pydantic.InstanceOf[abx_pkg.BinProvider]]
:value: >
   None

```{autodoc2-docstring} abx_plugin_npm.binaries.NpmBinary.binproviders_supported
```

````

````{py:attribute} overrides
:canonical: abx_plugin_npm.binaries.NpmBinary.overrides
:type: abx_pkg.BinaryOverrides
:value: >
   None

```{autodoc2-docstring} abx_plugin_npm.binaries.NpmBinary.overrides
```

````

`````

````{py:data}
:canonical: abx_plugin_npm.binaries.NPM_BINARY
:value: >
   'NpmBinary(...)'

```{autodoc2-docstring} abx_plugin_npm.binaries.NPM_BINARY
```

````

`````{py:class}
:canonical: abx_plugin_npm.binaries.NpxBinary

Bases: {py:obj}`abx_pkg.Binary`

````{py:attribute} name
:canonical: abx_plugin_npm.binaries.NpxBinary.name
:type: abx_pkg.BinName
:value: >
   'npx'

```{autodoc2-docstring} abx_plugin_npm.binaries.NpxBinary.name
```

````

````{py:attribute} binproviders_supported
:canonical: abx_plugin_npm.binaries.NpxBinary.binproviders_supported
:type: typing.List[pydantic.InstanceOf[abx_pkg.BinProvider]]
:value: >
   None

```{autodoc2-docstring} abx_plugin_npm.binaries.NpxBinary.binproviders_supported
```

````

````{py:attribute} overrides
:canonical: abx_plugin_npm.binaries.NpxBinary.overrides
:type: abx_pkg.BinaryOverrides
:value: >
   None

```{autodoc2-docstring} abx_plugin_npm.binaries.NpxBinary.overrides
```

````

`````

````{py:data}
:canonical: abx_plugin_npm.binaries.NPX_BINARY
:value: >
   'NpxBinary(...)'

```{autodoc2-docstring} abx_plugin_npm.binaries.NPX_BINARY
```

````
