semvec/pypi-packages huggingface dataset:
flexkit 0.1.11
Add your description here
Requires Python: >=3.10

# flexkit库

依赖库

```
fastapi
favicon
matplotlib
numpy
opencv-python
pandas>=2.2.3
psycopg2>=2.9.10
pymongo>=4.13.2
pypinyin>=0.54.0
uvicorn>=0.34.2
```

当前版本：0.1.7

- alg算法模块
- dbc数据库模块
- err错误处理模块
- fapi http服务器模块
- mondb mongodb模块
- tools
    - downloadfile文件下载
    - get_favicon_url图标链接获取模块
    - pinyin汉字拼音模块
    - res响应模块
    - response返回返回模块
    - result结果信息模块
- vali数据验证模块
- vdm基于pydantic的数据验证模块
- vic配置信息模块

# 更新日志

## 2025-07-13

- 完善了ResModel对BaseModel的支持
- 添加了PgRecords类用于简化psycopg2的数据库操作，同时支持返回字典格式的查询结果

## 2025-07-06

- 修改了MongoDB中ObjectID在文档转换时不兼容的问题

## 2025-07-04

- 完善了mondb模块，添加MongoDB类和DataModel类用于MongoDB和pydantic的结合使用
- 添加了ResModel代替Response类
- 修复了DataModel的id属性的ObjectId转换问题

## 2025-06-18

- 删除重复的Result和Response模块，改为从flexkit.tools导入
- 移动res模块到flexkit.tools中
- 添加了mondb模块，用于简化操作MongoDB数据库
- 修复了vdm中引入未知函数的问题
- 修复了tools部分模块引用旧result的模块的问题

## 2025-05-24

- 为vali模块validator_func添加not_empty()方法
- 修改vali模块processor_func的to_datetime()方法，当传入空值，则返回当前时间

## 2025-05-24

- 添加了pinyin、response、result模块
- 添加了vali数据验证模块
autoqa 1.0.0
AI-powered automated test generation, validation, and repair.
Requires Python: >=3.8

# AutoQA 🚀

**AI-powered automated test generation, validation, and repair.**

AutoQA is a CLI and workflow engine to automatically create, validate, and execute tests for your codebase—unit, e2e, and manual QA checklists.

---

## ✨ Features

✅ Generate unit tests in **pytest** or **jest**  
✅ Generate e2e tests in **Cypress** or **Playwright**  
✅ Generate manual QA checklists  
✅ Repair failing tests automatically  
✅ Slack notifications for approvals and results  
✅ Supports monorepos, nested directories, glob filters  
✅ Config file support (`.autoqa.toml`)

---

## 🚀 Quickstart

**Install:**
```bash
pip install autoqa
````

**Generate tests:**

```bash
auto generate \
  --project ./my-app \
  --output-project ./qa-tests \
  --type unit \
  --framework pytest
```

**Resume workflows awaiting approval:**

```bash
auto resume --state pending_state_myfile.json
```

**Repaire a test file:**

```bash
auto repair-test \
  --source-file ./src/button.js \
  --test-file ./tests/button.test.js \
  --project-root ./ \
  --framework jest
```

---

## ⚙️ Example Config File

`.autoqa.toml`:

```toml
framework = "pytest"
output_project = "./qa-tests"
test_type = "unit"
exclude_dirs = ["node_modules", "dist"]
file_glob = "*.py"
```

---

## 📘 CLI Reference

### `generate`

Generate tests automatically for an entire project directory.

**Example:**

```bash
auto generate --project ./my-app --type unit --framework pytest
```

---

### `fix`

Automatically repair all tests in a project directory:

```bash
auto fix --project ./my-app --type unit --framework jest
```

---

### `repair-test`

Repair a **single test file** iteratively:

```bash
auto repair-test \
  --source-file ./src/my-module.js \
  --test-file ./tests/my-module.test.js \
  --project-root ./ \
  --framework jest
```

This command:

* Loads the source code and test file.
* Runs iterative repair cycles until the test passes or max retries are reached.
* Overwrites the test file with repaired content.
* Supports `pytest` and `jest`.

---

## 🙌 Contributing

Please see [CONTRIBUTING.md](./CONTRIBUTING.md).

---

## 📝 License

MIT © 2025 Shelton Wilson

---

## 📜 License

MIT © 2025 Shelton Wilson
alist-mikananirss 0.5.5
Automatically fetch anime updates from the Mikan Project's RSS feed and offline download them to the cloud drive through Alist.
Requires Python: >=3.11

<h1 align="center">
  Alist-MikananiRss
</h1>
<p align="center">
  从<a href="https://mikanani.me/">蜜柑计划</a>或其他动漫番剧相关的RSS订阅源中自动获取番剧更新并通过Alist离线下载至对应网盘
</p>  
<p align="center">
  并结合使用ChatGPT分析资源名，将资源重命名为Emby可解析的格式。
</p>  

--- 

[使用文档](https://github.com/TwooSix/Alist-MikananiRss/wiki/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B)
## 功能
- 自动获取番剧更新并下载至对应网盘
- 通过PushPlus, Telegram等渠道发送更新通知
- 自动重命名为emby可识别格式，同时支持对自动解析的结果进行自定义重映射，让重命名结果更准确

## 准备工作 
1. 请自行参照[Alist](https://github.com/alist-org/alist)项目文档部署Alist（版本须>=3.42.0），并搭建好Aria2/qBittorrent离线下载
2. 自行注册蜜柑计划账户，订阅番剧，获取订阅链接

附：对其余RSS订阅源也作了一定适配，理论上支持绝大多数订阅源(番剧相关)，对于未能支持的RSS，也欢迎上交issue

## 如何使用
Docker，源码运行等更多的运行方法详见[使用文档](https://github.com/TwooSix/Alist-MikananiRss/wiki/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B) 

使用pip安装运行
1. 请确保你的python版本在3.11以上
2. 使用pip安装: `pip install alist-mikananirss`
3. 在目录下新建一个`config.yaml`配置文件，并填写配置文件如下(完整功能示例详解见[配置说明](https://github.com/TwooSix/Alist-MikananiRss/wiki/%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E))
   ```yaml
   common:
     interval_time: 300
   
   alist:
     base_url: https://example.com # 修改为你的alist访问地址
     token: alist-xxx # 修改为你的alist token；可在"管理员后台->设置->其他"中找到
     downloader: qBittorrent # 或者 aria2
     download_path: Onedrive/Anime # 修改为你的下载路径(Alist中的路径)

   mikan:
     subscribe_url:
       - https://mikanani.me/RSS/MyBangumi?token=xxx # 修改为你的蜜柑订阅地址
       # - https://mikanani.me/RSS/MyBangumi?token=xxx2 # 多条RSS订阅链接情况
   
     filters:
       - 非合集 # 程序暂不支持合集等形式的重命名，若使用重命名功能推荐使用此过滤器
   ```
4. 运行代码：`python -m alist_mikananirss --config /path/to/config.yaml`  
5. Enjoy


## 重命名效果展示
<div align=center>
<img src="https://github.com/TwooSix/Alist-MikananiRss/blob/master/imgs/show_pic1.png"/>
</div>