semvec/pypi-packages huggingface dataset:
nonebot-plugin-fishcat-ping 0.1.2
这是一个 fishcat 插件系列之一，用于 nonebot 的 ping 插件
License: MIT
Requires Python: >=3.8
Keywords: nonebot, nonebot2, ping, bot, fishcat

# Nonebot Plugin FishCat Ping

<div align="center">
    <img src="https://raw.githubusercontent.com/tniany/nonebot_plugin_fishcat_ping/main/assets/logo.png" alt="FishCat Ping Logo">
</div>

## 📝 介绍

一个基于 [NoneBot2](https://github.com/nonebot/nonebot2) 的简单而实用的 ping 插件，用于检测网络连通性。

## 🎉 特性

- 🚀 简单易用的网络连通性检测
- 🔍 支持 IP 地址和域名检测
- 💻 跨平台支持（Windows/Linux）
- 🎨 可爱的鱼猫 ASCII 艺术标志

## 💿 安装

```bash
# 使用 nb-cli 安装
nb plugin install nonebot_plugin_fishcat_ping

# 或使用 pip
pip install nonebot_plugin_fishcat_ping
```

## ⚙️ 配置

无需配置，安装即可使用。

## 🎮 使用方法

```
ping [ip/域名]
```

示例：
```
ping 127.0.0.1
ping www.example.com
```

## 📝 命令列表

| 命令  | 说明           | 示例              |
|-------|--------------|-------------------|
| ping  | 检测网络连通性 | ping 127.0.0.1   |

## 📋 更新日志

### v1.0
- 🎉 首次发布
- ✨ 基础 ping 功能实现
- 🎨 添加鱼猫 ASCII 艺术标志

## 🤝 贡献

欢迎提交 Issue 和 Pull Request！

## 📄 许可证

本项目使用 [MIT](LICENSE) 许可证。
namedredis 1.0.2
A library to make sharing the same redis connection easier
License: MIT
Requires Python: >=3.10
Keywords: redis, config

# NamedRedis by Ouroboros Coding
[![pypi version](https://img.shields.io/pypi/v/namedredis.svg)](https://pypi.org/project/namedredis) ![MIT License](https://img.shields.io/pypi/l/namedredis.svg)

Named Redis: a simple wrapper for redis using config-oc to act as a factory for named connections

# Install
```
pip install namedredis
```

# Requires
namedredis requires python 3.10 or higher

# Uses
namedredis uses the [redis](https://pypi.org/project/redis/) package and returns an instance of StrictRedis.

# Using

example.py
```python
from nredis import nr, reset

# Reference every time
nr('main').set('foo', 'bar')

# Store instance for multiple uses
main_redis = nr('main')
main_redis.set('hello', 'world!')

# Re-fetches a config and resets the connection
reset('main')

# Resets all open connections
reset()
```

config.json
```json
{
	"redis": {
		"main": {
			"host": "localhost",
			"port": 6379,
			"db": 0,
			"protocol": 3
		},
		"secondary": {
			"db": 1
		}
	}
}
```

# Options

The following options all have defaults and don't necessarily need to be set. For more non-standard options, see [redis.StrictRedis](https://redis-py-doc.readthedocs.io/en/master/index.html#redis.StrictRedis)

| Name | Type | Default | Description |
| ---- | ---- | ------- | ----------- |
| host | str | "localhost" | The IP or host name of the server |
| port | unsigned | 6379 | The port of the server |
| db | unsigned | 0 | The DB to connect to on the server |
| protocol | unsigned | 3 | The protocol version to use |
groheblue 0.3.2
A python package for interacting with the Grohe Blue API.
License: MIT
Requires Python: >=3.6

# groheblue
A python package for interacting with the Grohe Blue API. The API uses the Grohe IOT API which is used by the Grohe Blue app. The API is not publicly documented and may change at any time. I am not affiliated with Grohe or the Grohe Blue app in any way.

## Restrictions
* The package currently only officially supports the **Grohe Blue Home** device, because this is the only one I have. If you have a **Grohe Blue Professional** device and can verify the functionality, please contact me.

## Installation
```
pip install groheblue
```

## Usage
```python
from groheblue import GroheClient

client = GroheClient("<EMAIL>", "<PASSWORD>")


async def main():
    await client.login()

    devices = await client.get_devices()  # get all devices
    device = devices[0]  # select the first device

    # To see all available data, look into the classes.py file. Here are some example values:
    print(device.appliance_id)  # print the appliance id of the device

    print(device.data_latest.remaining_co2)  # print the remaining co2 of the device in %

    print(device.data_latest.remaining_filter)  # print the remaining filter of the device in %

    print(device.config.co2_consumption_carbonated)  # print the co2 consumption for carbonated water

    await client.dispense(device, 1, 50)  # dispense 50ml of still water

    await client.dispense(device, 3, 200) # dispense 200ml of carbonated water


if __name__ == "__main__":
    import asyncio

    asyncio.run(main())

```

## Acknowledgments

* <lennartkaden> [lennartkaden](https://github.com/lennartkaden/Grohe-Blue-API-Python.git) for his work on the Grohe-Blue-API-Python. His work significantly contributed to me being able to write this package.

## License
This project is licensed under the <MIT> [MIT](https://github.com/koproductions-code/groheblue/blob/master/LICENSE) License - see the LICENSE file for details.