semvec/pypi-packages huggingface dataset:
hellchin-lib 0.1.401
A Python library for soft assertions and flexible testing.

# hellchin-lib

## 简介
个人开发使用的一些工具包，主要用于自动化测试，目前主要开发断言功能，支持软硬断言。

## 安装
```bash
pip install hellchin-lib
```

## 使用方法

！！！详细教程有空的时候再进行更新

建议教程如下：

示例代码：
```python
# !/usr/bin/env python
# -*- coding: utf-8 -*-
"""
 -------------------------------------------------
    File Name:     test_demo.py
    Description:   
 -------------------------------------------------
 """

from hellchin_lib import PostManAssertMethod, MethodAssert

pm = PostManAssertMethod()
pm.response = {
    "a": 1
}

# raise Exception("测试")
pm_code_test = """
# pm.expect(1).to.equal(2)
pm.test("", lambda: pm.expect('1').to.equal(1))
pm.test("失败断言", lambda: pm.expect(1).to.equal(2))
pm.test("", lambda: pm.expect(1).to.equal(1))
pm.test("成功断言", lambda: pm.expect(1).to.equal(1))
res = pm.response.json()
pm.test("undefined 测试", lambda: pm.expect(res.b).to.equal(1))
# pm.expect(res.b).to.equal(1)
"""

exec(pm_code_test, {"pm": pm})

ma_code_test = """
method_assert.check(1 == 1)
method_assert.check(1 == 2)
method_assert.equal(1, 1)
method_assert.equal(1, 2)
method_assert.exists(1)
method_assert.fail()
"""

# exec(ma_code_test, {"method_assert": MethodAssert()})

```


## 文档链接

更多文档请访问：None


# 更新日志

## [0.1.401] - 2024-1-3
### 新增
- pm 断言: 添加 undefined 处理

### 修复
- 修复了一些问题
- 修复日志无引用问题

### 改进
- 优化了一些细节代码和冗余
lscsde-workspace-mgmt 0.1.14
LSCSDE Workspace Management
Requires Python: >=3.8

# py-lscsde-workspace-mgmt
Python Module for LSCSDE Workspace Management

## Developer Instructions
### Incrementing the version
The version of this package is located in the following file:
[/src/lscsde_workspace_mgmt/_version.py](./src/lscsde_workspace_mgmt/_version.py)

Please increment this before building.

### Building
```bash
python3 -m build
```

### Publishing built artifacts to pypi
```bash
python -m twine upload --repository pypi dist/*
```
OWNd2 0.7.51
Python interface for the OpenWebNet protocol
Requires Python: >=3.8

# OWNd

This package is an event listener and command forwarder for the OpenWebNet protocol.

It is mainly intended to be used in an Home-Assistant integration.

At this point most events are understood.
WHO = 5 (Burglar Alarm) event support is limited and needs further development.
Many commands are implemented, mostly within the requirements of Home-Assistant.

## Testing OWNd

Testing OWNd is pretty simple. 
Clone this repository and then:

```
cd <OWNd checkout folder>
pip3 install .
python3 -m OWNd --help    # to visualize possible options
```

To attempt connection to the first available OpenWebNet gateway in the local area network you 
can run:

```
python3 -m OWNd
```

This will use [SSDP](https://en.wikipedia.org/wiki/Simple_Service_Discovery_Protocol) to discover
all supported gateways and pick the first one.

Alternatively, if you want to skip the SSDP discovery step, you can provide the IP address, port 
and MAC address of the gateway from command-line:

```
python3 -m OWNd --address <IP address> --port <PORT> --password <PASS> --mac <MAC address>
```

Note that all these details can be retrieved using bTICINO Home+Project Android application.