semvec/pypi-packages huggingface dataset:
ios-unittest-generator 4.19.4
MCP Server for generating iOS unit tests for Chromium/Edge projects
Requires Python: >=3.11
Keywords: chromium, edge, ios, mcp, test-generation, unittest

# iOS Unit Test Generator

智能 MCP 服务器，自动生成、编译、运行和修复 iOS 单元测试。

## 🚀 快速开始

**无需拉取代码，直接在 VS Code 中配置即可使用！**

### 方式一：VS Code 一键安装（最简单 ⭐）

1. 打开 VS Code
2. `Cmd+Shift+P` → 输入 `MCP: Add Server`
3. 选择 **"Pip Package"**
4. 输入包名：`ios-unittest-generator`
5. 设置环境变量 `CHROMIUM_SRC` 为你的 Chromium 源码路径
6. 完成！

### 方式二：手动编辑配置文件

**macOS/Linux** - 编辑 `~/.vscode/mcp.json`:
```json
{
  "servers": {
    "ios-unittest-generator": {
      "command": "uvx",
      "args": ["ios-unittest-generator"],
      "env": {
        "CHROMIUM_SRC": "/path/to/chromium/src"
      }
    }
  }
}
```

**Windows** - 编辑 `%APPDATA%\Code\User\mcp.json`:
```json
{
  "servers": {
    "ios-unittest-generator": {
      "command": "uvx",
      "args": ["ios-unittest-generator"],
      "env": {
        "CHROMIUM_SRC": "C:\\path\\to\\chromium\\src"
      }
    }
  }
}
```

## 📋 核心功能

- ✅ 自动分析源文件，识别可测试元素
- ✅ 生成完整的测试文件（包含 fixture、SetUp、测试用例）
- ✅ 智能检测测试目标（支持 `ios/chrome/*`、`components/*/ios/*` 等所有路径）
- ✅ 自动更新 BUILD.gn 文件（按字母顺序）
- ✅ 自动编译测试，智能分析编译错误
- ✅ 自动运行测试，智能分析运行时错误

## 📖 11 个 MCP 工具

| 工具 | 功能 |
|------|------|
| `full_test_workflow` | 完整工作流（分析→生成→增强→编译→运行） |
| `analyze_ios_code_for_testing` | 分析源文件，提取可测试元素 |
| `generate_ios_unittest_file` | 生成测试文件 |
| `check_ios_test_coverage` | 检查测试覆盖率 |
| `verify_test_enhancement_complete` | 验证测试增强完成（质量门控） |
| `compile_ios_unittest` | 编译测试（自动错误分析） |
| `run_ios_unittest` | 运行测试（自动错误分析） |
| `analyze_runtime_errors` | 分析运行时错误 |
| `analyze_compilation_errors` | 分析编译错误 |
| `update_existing_tests` | 增量更新测试 |
| `update_build_file_for_test` | 自动更新 BUILD 文件 |

## 💡 使用示例

```bash
# 一键生成完整测试
Use full_test_workflow for ios/chrome/browser/ui/foo.mm

# 单独编译
Use compile_ios_unittest for ios/chrome/browser/ui/foo.mm

# 单独运行
Use run_ios_unittest with filter FooTest.*
```

## 🔗 相关链接

- **PyPI**: https://pypi.org/project/ios-unittest-generator/
- **快速入门**: [QUICKSTART.md](QUICKSTART.md)

---

**版本**: v4.19.1  
**更新日期**: 2026-01-22
iflow-mcp_shubham-s-pandey_wiresharkmcp 0.1.0
A powerful integration between Wireshark and MCP (Machine Control Protocol) that enables natural language interaction with network analysis
Requires Python: >=3.8

# Wireshark-MCP Integration Toolkit
<h1 align="center">
  <a href="https://github.com/shubham-s-pandey/WiresharkMCP"><img src="https://github.com/shubham-s-pandey/WiresharkMCP/blob/main/diagram.png" alt="logo" border="0"></a>
</h1>

## Wireshark MCP Demo Video

You can view the demo video for Wireshark MCP here:

[Wireshark MCP Demo Video](https://github.com/shubham-s-pandey/WiresharkMCP/blob/main/Wireshark_MCP-demo.mp4)

## Overview
A powerful integration between Wireshark and MCP (Machine Control Protocol) that enables natural language interaction with network analysis through Claude Desktop.

![Wireshark Integration](https://img.shields.io/badge/Wireshark-Integration-blue)
![MCP Protocol](https://img.shields.io/badge/MCP-Enabled-green)
![Python Lua](https://img.shields.io/badge/Python%20%7C%20Lua-Compatible-orange)

## Components

### Python MCP Server
- Manages communication bridge between Wireshark and Claude
- Provides CLI interface for packet analysis
- Implements smart buffering and file management
- Network interface discovery system

### Lua Wireshark Extension
- Real-time packet dissection and analysis
- Custom protocol field definitions
- Automated interface listing
- Buffered packet logging system

## Bugs and Feature Requests
Please raise an issue if you encounter a bug or have a feature request. 

## Contributing
If you want to contribute to a project and make it better, your help is very welcome.
pinscrape 5.1.0
Pinterest | a simple data scraper for pinterest
Requires Python: >=3.6

# pinscrape

<p style="text-align: center">
    <img src="image/banner.png" alt="Logo" width="80%">
</p>

[![built with Python3](https://img.shields.io/badge/built%20with-Python3.6+-red.svg)](https://www.python.org/)

### This package can be used to scrape images from pinterest just by using any search keywords. Install it just by using <br><br>
`pip install pinscrape`

### How to use?
```python
from pinscrape import scraper, Pinterest


keyword = "messi"
output_folder = "output"
proxies = {}
number_of_workers = 10
images_to_download = 1

def using_search_engine(): # This is deprecated now
    details = scraper.scrape(keyword, output_folder, proxies, number_of_workers, images_to_download, sleep_time=2)
    if details["isDownloaded"]:
        print("\nDownloading completed !!")
        print(f"\nTotal urls found: {len(details['extracted_urls'])}")
        print(f"\nTotal images downloaded (including duplicate images): {len(details['urls_list'])}")
        print(details)
    else:
        print("\nNothing to download !!", details)


def using_pinterest_apis():
    p = Pinterest(proxies=proxies, sleep_time=2) # you can also pass `user_agent` here.
    images_url = p.search(keyword, images_to_download)
    p.download(url_list=images_url, number_of_workers=number_of_workers, output_folder=output_folder)
    board_details = p.get_pin_details(username='canva', board='design-trends')
    # you can now check any board details of a user.
    print(board_details)
    print(board_details.get('resource_response', {}).get('data', {}).get('created_at'))
```