semvec/pypi-packages huggingface dataset:
cronpulse-lib 0.1.9
CronPulse client library for Python
Requires Python: >=3.8
Keywords: cron, monitoring, scheduling

# CronPulse Python Client

This is the Python package portion of the multi-language CronPulse client.

Refer to the root project README for full details. This file exists so that
PEP 621 `readme` metadata can be resolved without referencing parent paths
(which some build backends disallow for sdist isolation).
mcp4hal 0.0.10
MCP(Model Context Protocol) Hardware Abstract Layer
Requires Python: >=3.10

# mcp4hal



## Getting started
本项目实现了基于mqtt broker进行mcp协议转换，可以将mqtt client变成一个可以被llm agent调用的mcp server/tools。


## 架构图

## 如何使用
### sdk&源码
- sdk地址: [mcp4hal](https://pypi.org/project/mcp4hal/)
- 源码地址: [mcp4hal](https://github.com/jsli/mcp4hal)

### example运行
- 搭建一个mqtt broker，可以选择使用[mosquitto](https://github.com/eclipse-mosquitto/mosquitto)
- 选择一个mcu，比如esp32S3，也可以软件模拟（可以参考`mcp4hal/tests/mqtt/mock_mqtt_mcu.py`）。
- 启动参考项目

	```
	# server
	> cd $source_code_dir
	> mv .env.example .evn  # 编辑.env文件，正确配置相关参数
	> ./startup.sh  # 启动服务

	# client
	> # 连接好esp32设备
	> cd $source_code_dir/hardware/base/micropython/mcp4hal_mqtt
	> # 修改main.py文件头部的相关配置，包括wifi和mqtt配置
	> cd $source_code_dir/hardware/esp32/script
	> # 编辑flash.sh文件，配置好相关变量
	> ./flash.sh  # 将client代码刷到esp32上
	> # 重新启动esp32板子，可以看到日志输出，wifi连接以及mqtt连接
	```
- 调用测试：使用[mcp inspector](https://github.com/modelcontextprotocol/inspector)进行mcp调用测试
cts-chamber 0.3.0
Control Interface for CTS Environmental Chambers
Requires Python: >=3.10

# CTS Environmental Chamber Interface

Interface with a CTS Environmental Chamber.

## Installation

```bash
$ pip install cts-chamber
```

## Supported Features

- Temperature control
- Humidity control
- RS-232 communication

## Usage

```python
from cts_chamber import CTSChamber

chamber = CTSChamber(
        serial_device='/dev/ttyUSB0',
)

chamber.set_temperature(30.0)

current, set_point = chamber.get_temperature()
print(f"Current temperture is {current} °C")
print(f"Setpoint is {set_point} °C")

chamber.start()

```

## Running tests on hardware

During normal development and for the CI the unit test suite is executed on a mock
device using pyvisa-mock. It is also possible to run tests on real hardware connected
to your system. Just set the `hil` flag when running `poe`

```bash
$ uv run poe test_hil
```

By default it will try to connect to `/dev/ttyUSB0`, but you can specify a different
device using the `--hil_serial_device` option:

```bash
$ uv run poe test_hil --hil_serial_device /dev/ttyUSB1
```

## Status

Currently, only the RS-232 communication has been tested on the device.

## Documentation

Check out the API documentation of the module [here](https://cts-chamber-8923d6.pages.desy.de/).

## Feeling like contributing?

Great! Check the [Contributing Guide](#contributing) to get started.