open-index/open-npm huggingface dataset:
npm package: @openinc/node-red-contrib-openanalytics
Description: Node to Train AI Networks
Author: Martin Stein
Latest version: 0.0.4

# @openinc/node-red-contrib-openanalytics

This Node-RED package contains nodes for working with machine learning models using the Ludwig library. It includes nodes for making predictions with trained models, training autoencoders, and training forecast models from time series data. It assumes that python [Ludwig](https://github.com/uber/ludwig) is installed and available as shell commands.

## Nodes

### ludwig-predict

This node is used to run predictions using models that have been previously trained. These can be selected on the settings of the node. It will start an endpoint for each model and call its api.

**Inputs:**

- `payload`: The input data for prediction, which is typically passed through the initial training node in `predict`-mode

**Outputs:**

- `payload`: The prediction results.

### ludwig-autoencoder

This node is used to train autoencoders from time series data.

**Inputs:**

- `payload`: The training data for the autoencoder.

**Outputs:**

- `payload`: Updates of the Training shell process.

### ludwig-forecast

This node is used to train forecast models from time series data.

**Inputs:**

- `payload`: The training data for the forecast model.

**Outputs:**

- `payload`: Updates of the Training shell process.

## Installation

To install this package, run the following command in your Node-RED user directory (typically `~/.node-red`):

```sh
npm install @openinc/node-red-contrib-openanalytics
```

## Usage

1. Drag the desired nodes from the palette to your flow.
2. Configure the nodes with the appropriate parameters.
3. Connect the nodes to other nodes as needed to build your flow.
4. Deploy your flow to start using the nodes.

## Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgements

This project uses the Ludwig library for machine learning tasks. For more information about Ludwig, visit [Ludwig on GitHub](https://github.com/uber/ludwig).
npm package: @openinc/node-red-contrib-openware
Description: Nodes to access a open.WARE Middleware by open.INC
Author: Martin Stein
Latest version: 1.0.18

# @openinc/node-red-contrib-openware

## Overview

`@openinc/node-red-contrib-openware` is a Node-RED package providing nodes to access the open.WARE Middleware by open.INC. It enables easy integration and manipulation of IoT timeseries data within the Node-RED environment.

## Features

- Access open.WARE Middleware
- Handle IoT timeseries data
- Nodes for configuration, data sources, items, subscription, and various data operations
- Convert CSV data to open.WARE format

## Installation

To install the package, run:

```sh
npm install @openinc/node-red-contrib-openware
```

## Nodes

### Configuration Nodes

- **openware-config**: Configuration node to connect to open.WARE Middleware.

### Functional Nodes

- **openware-sources**: Manage data sources.
- **openware-items**: Manage items within data sources.
- **openware-item-select**: Helper to create msg-parameters for history,aggregate & live node.
- **openware-subscription**: Subscribe to data changes.
- **openware-data-send**: Send data to open.WARE.
- **openware-data-live**: Retrieve live data.
- **openware-data-historical**: Retrieve historical data.
- **openware-data-aggregate**: Retrieve aggregated data.
- **openware-csv2ow**: Convert CSV data to open.WARE format.

## Get your own open.WARE Instance

Unlock the potential of your small or medium-sized enterprise with open.WARE MES, the cutting-edge IoT middleware from open.INC. Seamlessly integrate and manage your IoT timeseries data, optimize operations, and drive efficiency like never before.
Discover how open.WARE MES can transform your business.
Contact us at info@openinc.de to get a personalized quote and start your journey towards smarter manufacturing today!
npm package: @openinc/parse-server-opendash
Description: Parse Server Cloud Code for open.INC Stack.
Latest version: 4.0.11

# @openinc/parse-server-opendash

Parse Server Cloud Code for open.DASH/open.WARE

## Usage

```
npm i @openinc/parse-server-opendash
```

```ts
// cloud/main.js

const { init } = require("@openinc/parse-server-opendash");

init();
```

For a full list of exports see the file at [EXPORTS.md](https://github.com/open-inc/node-parse-server-opendash/blob/master/EXPORTS.md)

## Configuration

The configuration of this cloud code is done using environment variables.

By default no classes will be created. To create classes from the schema definition, you need to enable the feature flags according your needs.

For a full list of options see the file at [CONFIG.md](https://github.com/open-inc/node-parse-server-opendash/blob/master/CONFIG.md)

## Development

See the file at [DEVELOPMENT.md](https://github.com/open-inc/node-parse-server-opendash/blob/master/DEVELOPMENT.md)
npm package: @openinc/parse-server-smtp-adapter
Description: Parse Server adapter for SMTP/nodemailer using nunjucks templates
Latest version: 0.1.1

# @openinc/parse-server-smtp-adapter

A mail adapter for Parse Server, which uses [nodemailer](https://github.com/nodemailer/nodemailer) to send mails and [nunjucks](https://github.com/mozilla/nunjucks) for templates.

## Installation

```
npm i @openinc/parse-server-smtp-adapter
```

## Usage

In your Parse Server config:

```js
{
  //...
  "emailAdapter": {
    "module": "@openinc/parse-server-smtp-adapter",
    "options": {
      // adapter config:
      // the email "from" field
      "from": "info@beispiel.de",

      // (default: email) attribute of the Parse.User object, which will hold an email
      "emailAttribute": "email",

      // (default: language) attribute of the Parse.User object, which will hold an a language identifier
      "languageAttribute": "language",

      // Subject when sending password reset emails:
      "subjectPasswordResetEmail": "Parse App: Password Reset",

      // Or as an object, which will point from a language identifier to a string
      // If you use an object, subjectPasswordResetEmail.default will be required
      // as an identifier, which will be used, if no other object property matches the language identifier
      "subjectPasswordResetEmail": {
        "de": "Parse App: Passwort Zurücksetzen",
        "default": "Parse App: Password Reset"
      },

      // Same as subjectPasswordResetEmail but for sending verification emails
      "subjectVerificationEmail": "Parse App: Email Verification"

      // Path to the template directory
      // You need to create the following files
      // - verificationEmail.txt
      // - verificationEmail.html
      // - passwordResetEmail.txt
      // - passwordResetEmail.html
      // The following variables are available in your templates:
      // - link: Link to the password reset/email verification page
      // - user: Parse.User object
      // - language: Language identifier
      "templateDir": "./views/emails",

      // nodemailer config (https://nodemailer.com/smtp/):
      // All options, that do not match the above options,
      // will be passed to nodemailer.createTransport(options)
      "host": "xxx",
      "port": 465,
      "secure": true,
      "auth": {
        "user": "xxx",
        "pass": "xxx"
      },
    }
  }
}

```
npm package: @openinf/util-md-table
Description: Common Markdown table-related utilities
Author: The OpenINF Authors
Latest version: 1.1.3

<h1 align="center">@openinf/util-md-table</h1>

<p align="center">Common Markdown table-related utilities</p>

<br />

<p align="center">
  <a href="https://www.npmjs.com/package/@openinf/util-md-table"><img src="https://img.shields.io/npm/v/@openinf/util-md-table?style=plastic" alt="view on npm" /></a>
  <img src="https://img.shields.io/github/languages/top/openinf/util-md-table?color=blue&style=plastic" />
  <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/github/license/openinf/util-md-table?color=blue&style=plastic" alt="License: MIT" /></a>
</p>

<br />

_The high-level goal of `@openinf/util-md-table` is to serve as a Node.js
package containing utilities for **common operations on Markdown tables**
allowing users to make use of them in new ways. As is the case with any
software project in continuous development, omissions and errors may exist, for
which contributions are welcome._

<br />

---

<br />

## Installation

`@openinf/util-md-table` runs on Node.js and is available via `npm`.

```shell
npm install @openinf/util-md-table
```

## Usage

```ts
import { mdTable2json } from '@openinf/util-md-table';

const sampleTable = [
'| Col1  | Col2  | Col3  | Col4  |',
'|:-----:|:-----:|:-----:|:-----:|',
'| one   | two   | three | four  |',
'| Fee   | Fie   | Foe   | Fum   |',
].join('\n');

const sampleTableObject = mdTbl2json(sampleTable, (v) => v.toLowerCase());

console.log(sampleTableObject);
```

```console
[
  { col1: 'one', col2: 'two', col3: 'three', col4: 'four' },
  { col1: 'fee', col2: 'fie', col3: 'foe', col4: 'fum' }
]
```

<br />

---

<br />

<a name="mdTbl2json"></a>

## mdTbl2json(mdTbl, cellTransform, attribCellTransform) ⇒ <code>Array.&lt;Object&gt;</code>
**Kind**: global function  

| Param | Type | Description |
| --- | --- | --- |
| mdTbl | <code>string</code> | A markdown table as a string. |
| cellTransform | <code>function</code> \| <code>undefined</code> | A function run on contents of each cell. |
| attribCellTransform | <code>function</code> \| <code>undefined</code> | A transform only for attribute cells. |


<br />

---

<br />

<p align="center">&copy; The OpenINF Authors</center></p>
<p align="center"><img height="32px" width="32px" src="https://raw.githubusercontent.com/openinf/openinf.github.io/live/logo.svg" /></p>