semvec/pypi-packages huggingface dataset:
kelid 2.7.4
Kelid is a Python code locker using marshal and base64.
Requires Python: >=3.6

# 🔐 Kelid

**Kelid** (کلید) یک لایبرری پایتونی ساده و سبک برای قفل‌کردن (رمزگذاری) کدهای Python با استفاده از `marshal` و `base64` است.  
با این ابزار می‌تونی کد‌هاتو encode کنی.

---

## ⚙️ نصب

نصب:

```bash
pip install kelid
```

---

## 🚀 استفاده سریع

### 1. رمزگذاری فایل پایتون

```bash
kelid encode myscript.py -o locked.txt
```

> فایل `myscript.py` رو رمزگذاری می‌کنه و نتیجه‌ی base64 رو داخل `locked.txt` ذخیره می‌کنه.

### 2. اجرای کد رمزگذاری شده

```bash
kelid run "cHJpbnQoJ1NhbGFtIGRvc3QhJyk="  # نمونه بیس64 از print("سلام دوست!")
```

> کد base64 رمز شده رو می‌گیره، decode و اجرا می‌کنه.

---

## 📦 مثال

### 📄 `example.py`

```python
print("سلام! این کد رمزگذاری شده بود 🗝️")
```

### 🔐 رمزگذاری:

```bash
kelid encode example.py -o encoded.txt
```

### 🚀 اجرا:

```bash
kelid run "$(cat encoded.txt)"
```

---

## 🛡️ هشدار امنیتی

این روش فقط برای جلوگیری از دیدن مستقیم سورس‌کد مناسبه و **امنیت واقعی نیست**.  
کسی که به سیستم شما یا توکن شما دسترسی داره، می‌تونه کد رمز شده رو بازیابی کنه.  
برای امنیت بالا از ابزارهایی مثل [PyArmor](https://github.com/dashingsoft/pyarmor) یا [Nuitka](https://nuitka.net/) استفاده کن.

---

## 🧑‍💻 نویسنده

- **Name:** Ali Jafari  
- **Email:** thealiapi@gmail.com
- **GitHub:** [yourusername](https://github.com/iTs-GoJo)
nonebot-plugin-ImageLibrary 1.0.3
Create a shared Image Library

# _✨ ImageLibrary Bot图库 ✨_
### 一个共享给所有人的Bot图库
<img src="https://img.shields.io/badge/python-3.9+-blue.svg" alt="python">

## 安装方法
1. 通过nb-cli安装
```shell
nb plugin install nonebot_plugin_ImageLibrary
```

2. 通过pip安装
```shell
pip install nonebot_plugin_ImageLibrary
```
pip 安装后在 Nonebot2 入口文件(例如 bot.py )增加：

```python
nonebot.load_plugin("onebot_plugin_ImageLibrary")
```

## 使用方式
### `==所有人可用==`
* 添加[XXX]: 可以向图库中添加XXX关键词视频/图片/文字内容
> **添加咖波** --> 发送视频/图片/文字 --> 完成，保存到了咖波关键词下
* 来个/来只/来点[XXX]: 抽取图库中XXX关键词下的内容
> **来只咖波** --> 收到一张咖波关键词下的随机内容
* XXX后面接@[数字]可以选择词条下的指定内容
> **来只咖波@3** --> 收到在咖波关键词下序号为3的内容
* 插画[XXX]: 从网络引擎中获取XXX的随机高清图片
> **插画 伊蕾娜** --> 从网络上获取一张伊蕾娜的插画
### `==管理员可用==`

* @bot 启用/禁用XXX: 允许/禁用群内使用某一词条
* * 设定了禁用的词条不再可以从私聊获取
> **禁用咖波** --> 在群内禁用咖波关键词，并且私聊咖波关键词不再可用
* @bot 删除XXX: 删除某一词条的部分内容
* * 只删[数字]: 删除关键词下指定的内容
* * 彻底删除: 删除整个词条
> **删除咖波** --> 只删5/彻底删除 --> 从图库删除关键词下某一个序号或所有内容
* @bot 图片列表: 查看图库中的所有关键词
> **图片列表** --> 获取机器人下所有的关键词列表

### `==Bot主可用==`
* @bot 独占/取消独占: 让某个群聊独占/取消独占一个关键词，其他群和私聊不可用
> **独占咖波** --> 仅允许在此群内使用某一关键词

## 后台管理
所有图片和视频都会放在工作目录`/imageLibrary/Library`下保存，文字内容直接保存在`/imageLibrary/Library/image.json`中

所有关键词检索可以通过修改`/imageLibrary/Library/image.json`来手动管理

## 额外配置
你可以修改代码中的原始字段来决定相对工作目录的保存位置
```python
dataset = DataSetControl("./image_library/image.json")  # 决定关键词列表的保存路径
base = "./image_library/library/"  # 决定图片视频的存储路径
```
pysr-abc-http-message 1.0.0
Стандартные рекомендации реализации HTTP сообщений
Requires Python: <4.0,>=3.12

# PYSR ABC Http Message

Пакет описывает общие абстракции для представления HTTP сообщений в соответствии с [RFC 7230](https://tools.ietf.org/html/rfc7230) 
и [RFC 7231](https://tools.ietf.org/html/rfc7231), а также URI для использования с HTTP-сообщениями в соответствии 
с [RFC 3986](https://tools.ietf.org/html/rfc3986). 


## Стандартные рекомендации реализации HTTP сообщений

HTTP-сообщения являются основой веб-разработки. Веб-браузеры и HTTP-клиенты создают HTTP-запрос, который отправляется 
на веб-сервер, предоставляющий HTTP-ответ. Серверный код получает HTTP-запрос и возвращает ответное сообщение HTTP.

Структура HTTP-запроса:
POST /path HTTP/1.1
Host: example.com

foo=bar&baz=bat

Первая строка - "строка запроса", содержащая:
- HTTP-метод
- цель запроса (обычно абсолютный URI или путь)
- версию HTTP-протокола

Структура HTTP-ответа:
HTTP/1.1 200 OK
Content-Type: text/plain

Тело ответа

Первая строка - "строка статуса", содержащая:
- версию HTTP-протокола
- HTTP-код статуса
- поясняющую фразу

Сообщения HTTP обычно абстрагируются от конечного потребителя, но как разработчики, мы как правило должны знать, как 
они структурированы и как получить доступ к ним или манипулировать ими для выполнения наших задач, будь то выполнение запроса к HTTP API или обработка входящего запроса.

## Спецификация

### Сообщения
HTTP-сообщение - это либо запрос от клиента к серверу, либо ответ от сервера клиенту.

### HTTP-заголовки
- Имена заголовков нечувствительны к регистру, но оригинальный регистр должен сохраняться
- Заголовки могут иметь несколько значений, которые объединяются через запятую
- Особые случаи (как Set-Cookie) должны обрабатываться отдельно
- Заголовок Host должен соответствовать URI

### Потоки данных (Streams)
Тело сообщения может быть очень большим, поэтому используется потоковый интерфейс вместо строк.
Потоки могут быть:
- Читаемыми
- Записываемыми 
- Поисковыми (seekable)
- Иметь различные возможности в зависимости от реализации

### Цели запроса и URI
Запрос может иметь несколько форм:
- origin-form - только путь и query-строка
- absolute-form - полный URI
- authority-form - только authority (для CONNECT)
- asterisk-form - только * (для OPTIONS)

### Серверные запросы
Серверные запросы включают дополнительные данные:
- Параметры
- Куки
- Query параметры
- POST данные
- Загруженные файлы
- Атрибуты запроса
hwsoftmcp_weibots 0.0.1
A toolkit for MCP operations
Requires Python: >=3.10

MCP 配置, env中只能以string方式存在
{
    "mcpServers":{
        "WeiKB": {
            "env": {
                "kbIds": "",
                "fieldIds": "doc-202506040001",
                "knowledge": "背景知识",
                "server_url": "http://192.168.3.23:30012",
                "systemCode": "luzhiliang-001",
                "model": "Qwen3-30B-A3B",
                "replyOrigin": 1
            },
            "args": [
                "hwsoftmcp_weikb@0.1.8"
            ],
            "command": "uvx",
            "description": "华微软件提供的知识库服务，可以通过该服务与华微软件建立的知识库进行交互，检索知识库内容，获得相关信息"
        }
    }
}