semvec/pypi-packages huggingface dataset:
iqrfpy-mqtt-transport 0.1.0
MQTT transport extension for iqrfpy
License: Apache-2.0
Requires Python: >=3.10
Keywords: iqrf, mqtt

## iqrf-mqtt-transport

An extension for [iqrfpy](https://gitlab.iqrf.org/open-source/iqrf-sdk/iqrfpy/iqrfpy/) for MQTT communication with IQRF Gateway daemon.

## Quick start

Before installing the library, it is recommended to first create a virtual environment.
Virtual environments help isolate python installations as well as pip packages independent of the operating system.

A virtual environment can be created and launched using the following commands:

```bash
python3 -m venv <dir>
source <dir>/bin/activate
```

iqrfpy can be installed using the pip utility:

```bash
python3 -m pip install -U iqrfpy-mqtt-transport
```

Example use:
```python
from iqrfpy.ext.mqtt_sync_transport import MqttTransport, MqttTransportParams
from iqrfpy.peripherals.coordinator.requests.bonded_devices import BondedDevicesRequest
from iqrfpy.peripherals.coordinator.responses.bonded_devices import BondedDevicesResponse

params = MqttTransportParams(
    host=..., # MQTT broker host
    port=..., # MQTT broker port
    client_id=..., # MQTT client ID
    request_topic=..., # Request topic that Daemon subscribes to
    response_topic=..., # Response topic that Daemon publishes responses to
    qos=1,
    keepalive=25
)
transport = MqttTransport(params=params, auto_init=True)

request = BondedDevicesRequest()
response: BondedDevicesResponse = transport.send_and_receive(request=request, timeout=10)

print(response.bonded)
```

## Documentation

For more information, check out our [API reference](https://apidocs.iqrf.org/iqrfpy/latest/iqrfpy.html).
pulumi-prodvana 0.1.20
A Pulumi package for creating and managing Prodvana cloud resources.
License: Apache-2.0
Requires Python: >=3.8
Keywords: pulumi prodvana category/cloud category/infrastructure

# Prodvana Resource Provider

The Prodvana Resource Provider lets you manage [Prodvana](http://prodvana.io) resources.

## Installing

This package is available for several languages/platforms:

### Node.js (JavaScript/TypeScript)

To use from JavaScript or TypeScript in Node.js, install using either `npm`:

```bash
npm install @prodvana/pulumi-prodvana
```

or `yarn`:

```bash
yarn add @prodvana/pulumi-prodvana
```

### Python

To use from Python, install using `pip`:

```bash
pip install pulumi_prodvana
```

### Go

To use from Go, use `go get` to grab the latest version of the library:

```bash
go get github.com/prodvana/pulumi-prodvana/sdk/go/...
```

### .NET

To use from .NET, install using `dotnet add package`:

```bash
dotnet add package Pulumi.Prodvana
```

## Configuration

The following configuration points are available for the `prodvana` provider:

- `prodvana:apiToken` (environment: `PVN_API_TOKEN`) - An API token generated with permissions to this organization.
- `prodvana:orgSlug` (environment: `PVN_ORG_SLUG`) - Prodvana organization to authenticate with (you can find this in your Org's url: <org_slug>.prodvana.io) 

## Reference

For detailed reference documentation, please visit [the Pulumi registry](https://www.pulumi.com/registry/packages/prodvana/api-docs/).