semvec/pypi-packages huggingface dataset:
pymqtt 0.0.14
Adds pymqtt support to your Python application.
License: MIT
Requires Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*
Keywords: python flask django mqtt

# pymqtt

pymqtt is a mqtt python client library extension meant to facilitate the integration of a MQTT client into your web application. Basically it is a thin wrapper around the paho-mqtt package to simplify MQTT integration in a python application. MQTT is a machine-to-machine (M2M)/”Internet of Things” (IoT) protocol which is designed as a lightweight publish/subscribe messaging transport. It comes very handy when trying to connect multiple IoT devices with each other or monitor and control these devices from one or multiple clients.


## Installing

Install and update using `pip`:

```
$ pip install -U pymqtt
```


## A Simple Example

```python
import logging

from flask import Flask

from pymqtt import Mqtt

logging.basicConfig(format='%(asctime)s %(process)d,%(threadName)s %(filename)s:%(lineno)d [%(levelname)s] %(message)s',
                    datefmt='%Y-%m-%d %H:%M:%S',
                    level=logging.INFO)

logger = logging.getLogger(__name__)

app = Flask(__name__)

app.config.setdefault('MQTT_IP', '127.0.0.1')
app.config.setdefault('MQTT_PORT', 1883)
app.config.setdefault('MQTT_USER', 'user')
app.config.setdefault('MQTT_PASSWORD', 'password')

fmqtt = Mqtt()
fmqtt.config_from_obj(app.config)


@app.route('/')
def hello_world():
    content = 'hello world'
    success = fmqtt.publish('hell world', 'topic', qos=2)
    return 'send %s success %s' % (content, success)


@fmqtt.subscribe(topic='topic', qos=2)
def flask_rabmq_test(body):
    logger.info(body)
    return True


if __name__ == '__main__':
    fmqtt.run()
    app.run()
```
pymaterial 0.1.7
pyMaterial, library for material and failure modeling.
License: MIT
Requires Python: >=3.8

# pyMaterial

[![Python package](https://github.com/Modular-Design/pyMaterial/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/Modular-Design/pyMaterial/actions/workflows/test.yml)
[![pdm-managed](https://img.shields.io/badge/pdm-managed-blueviolet)](https://pdm.fming.dev)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)
[![codecov](https://codecov.io/github/Modular-Design/pyMaterial/branch/master/graph/badge.svg?token=DMR46WJCVP)](https://codecov.io/github/Modular-Design/pyMaterial)

---

A Python library for material and failure modeling.

Use ``pymaterial`` to create your own materials:
```python
from pymaterial.materials import TransverselyIsotropicMaterial
material = TransverselyIsotropicMaterial(
    E_l=141000.0, E_t=9340.0, nu_lt=0.35, G_lt=4500.0, density=1.7e-9
)
```
Add failure criterias
```python
from pymaterial.failure import CuntzeFailure
c_failure = CuntzeFailure()
material.add_failure(c_failure)
```

or use the material library of pre-exisiting materials
```python
from pymaterial.library import steel

steel.get_failure([256,0.0, 0.0]) # sigma_x, sigma_y, tau_xy
```


## Installation

```sh
pip install pymaterial
```

## Development

First make sure you installed everything:
```
pdm sync
```

### Running Python tests

```
pdm run pytest --cov pymaterial
```

### TODOs