semvec/pypi-packages huggingface dataset:
open-math-mcps 0.1.3
这是一个数学MCPS的Python库，提供了各种数学相关的功能和工具。
Requires Python: >=3.12

# Open Math MCPS - 数学计算 MCP 服务器

一个基于 Model Context Protocol (MCP) 的数学计算服务器，提供丰富的数学计算功能和工具。

## 项目概述

Open Math MCPS 是一个功能全面的数学计算服务器，通过 MCP 协议提供各种数学运算工具和资源。它支持从基础算术到高级数学函数的广泛计算需求，适用于教育、研究和日常计算场景。

## 主要功能

### 基础数学运算
- **加法** (`add`) - 两个数相加
- **减法** (`subtract`) - 两个数相减
- **乘法** (`multiply`) - 两个数相乘
- **除法** (`divide`) - 两个数相除

### 高级数学函数
- **幂运算** (`power`) - 计算幂
- **平方根** (`sqrt`) - 计算平方根
- **立方根** (`cbrt`) - 计算立方根
- **对数** (`log`, `ln`) - 计算对数和自然对数
- **指数函数** (`exp`) - 计算 e^x
- **三角函数** (`sin`, `cos`, `tan`, `asin`, `acos`, `atan`) - 角度制的三角函数计算
- **阶乘** (`factorial`) - 计算阶乘
- **组合与排列** (`combination`, `permutation`) - 计算组合数和排列数

### 统计学工具
- **平均值** (`mean`) - 计算算术平均值
- **中位数** (`median`) - 计算中位数
- **众数** (`mode`) - 计算众数
- **方差** (`variance`) - 计算方差
- **标准差** (`standard_deviation`) - 计算标准差

### 复杂算式处理
- **表达式求值** (`evaluate_expression`) - 计算复杂的数学表达式
- **表达式简化** (`simplify_expression`) - 简化数学表达式

### 单位转换
- **角度转换** (`angle_convert`) - 角度单位转换（度与弧度）

### 数学资源
- **数学常量** (`math:constant/{constant_name}`) - 获取数学常量信息（π、e、黄金比例等）

### 数学提示生成器
- **解方程提示** (`solve_equation`) - 生成解方程的提示
- **定理证明提示** (`prove_theorem`) - 生成证明数学定理的提示
- **函数图像提示** (`create_graph`) - 生成创建函数图像的提示

## 安装与使用

### 安装依赖
```bash
uv sync
```

### 运行服务器
```bash
uv run open-math-mcps
```

### 作为 MCP 服务器使用
将服务器添加到你的 MCP 客户端配置中，然后即可通过客户端访问所有数学计算工具。

## 工具列表

服务器提供以下工具：
- `add`, `subtract`, `multiply`, `divide` - 基础四则运算
- `power`, `sqrt`, `cbrt` - 幂和根运算
- `log`, `ln`, `exp` - 对数和指数函数
- `sin`, `cos`, `tan`, `asin`, `acos`, `atan` - 三角函数
- `factorial`, `combination`, `permutation` - 组合数学
- `mean`, `median`, `mode`, `variance`, `standard_deviation` - 统计学计算
- `evaluate_expression`, `simplify_expression` - 表达式处理
- `angle_convert` - 单位转换

## 项目结构
```
open-math-mcps/
├── pyproject.toml      # 项目配置和依赖
├── README.md           # 项目文档
├── uv.lock             # 依赖锁定文件
└── src/
    └── open_math_mcps/
        └── __init__.py # 主服务器实现
```

## 技术栈
- **Python** >= 3.12
- **MCP** (Model Context Protocol) - 用于工具和资源协议
- **FastMCP** - MCP 服务器框架
- **uv** - Python 包管理器和安装器

## 许可证
本项目采用 MIT 许可证。详见项目根目录的 LICENSE 文件（如有）。

## 贡献
欢迎提交 Issue 和 Pull Request 来改进这个项目。

## 作者
K-Summer (91466399+K-Summer@users.noreply.github.com)
neng-relay-controller 0.1.3
16-channel relay controller GUI with SCPI interface for NEnG RelayBank16 instruments.
Requires Python: >=3.9
Keywords: RelayBank16, SCPI, serial, relay, controller, tkinter, NEnG

# Relay Controller

16-channel relay controller GUI for NEnG RelayBank16 instruments.

## Tools included

| Command | Description |
| --- | --- |
| `relay-controller-gui` | Tkinter GUI with 4x4 relay grid, bulk operations, SCPI console, dark/light theme |

Supports **USB serial** and **WiFi/TCP** connections with auto-detection.

This directory is a **standalone, pip-installable** Python package.

## Install

### Recommended: Install from PyPI

```bash
pip install neng-relay-controller
```

### Development install from source (editable mode)

```bash
cd RelayBank16/Python/relay-controller
python3 -m venv .venv
source .venv/bin/activate        # macOS / Linux
python -m pip install -U pip
python -m pip install -e .
```

### Tkinter on macOS

The GUI requires Tkinter. On macOS it may be missing depending on how
Python was installed:

```bash
brew install tcl-tk
brew install python-tk@3.xx      # replace xx with your Python minor version
```

## Run

```bash
relay-controller-gui
```

### Features

- **Visual Relay Grid** — 4x4 grid of 16 relay buttons, click to toggle, right-click to pulse
- **Real-time State Sync** — Automatic polling keeps display synchronized with hardware
- **Bulk Operations** — All ON, All OFF, Invert, Hex Mask, Reset (*RST), Relay Test
- **Pulse Configuration** — Adjustable default pulse duration
- **Connection Options** — Auto/Force USB/WiFi with port scanning and WiFi discovery
- **SCPI Console** — Direct command entry with Up/Down history navigation
- **Bitmask Display** — Current relay state shown as hex and spaced binary
- **Device Info** — Model, serial number, firmware version, connection type
- **Dark/Light Theme** — Professional appearance with one-click theme toggle
- **Safe Shutdown** — Optional "Turn all relays OFF?" prompt on close

## SCPI Commands (Quick Reference)

```bash
# Individual relay control
:RELA1:STAT ON              # Turn relay 1 ON
:RELA1:STAT?                # Query relay 1 state
:RELA5:PULS                 # Pulse relay 5

# Bulk control
:ROUT:MASK 0xFFFF           # All relays ON
:ROUT:MASK 0x0000           # All relays OFF
:ROUT:MASK 0x00FF           # Relays 1-8 ON
:ROUT:CLOS 1,3,5,7          # Close specific relays
:ROUT:OPEN 2,4              # Open specific relays

# System
*IDN?                       # Device identification
*RST                        # Reset (all OFF)
:ROUT:TEST                  # Sequential relay test
```

See [SCPI_COMMAND_REFERENCE.md](../../doc/SCPI_COMMAND_REFERENCE.md) for the full command reference.

## Notes

- Baud rate: 115 200 (USB CDC)
- TCP port: 5025 (standard SCPI-over-TCP)
- Only one client can use the serial port at a time

## Release

See [RELEASE_QUICK_START.md](RELEASE_QUICK_START.md) for release instructions.

---

(c) 2024-26 Prof. Flavio ABREU ARAUJO. All rights reserved.
TRACK-pylib 0.4.4
Python-wrapped implementation of the TRACK software
Requires Python: >=3.9

### pyTRACK

[TRACK](https://gitlab.act.reading.ac.uk/track/track) [^1] [^2] [^3] [^4] is a powerful storm tracking software package that automatically identifies and tracks storm features in model and observational data. pyTRACK is intended to be an implementation of TRACK on Python that ports over most features of TRACK, while being easy to install and use.

If you're on a Linux-based system, pyTRACK can be installed by simply running (Best to use a conda environment with Python>=3.9)

```
pip install track-pylib
```

If that doesn't work, git clone the stable branch of this repository and pip install from the base directory.

```
git clone -b stable https://github.com/Ai33L/pyTRACK.git
cd pyTRACK
pip install -e .
```

The 'stable' branch contains the latest tested code, and the 'main' branch is used actively for development.

Then from a Python terminal anywhere, run

```
from pyTRACK import *
track()
```

This should start the TRACK namelist and should behave exactly like if you ran bin/track.linux from the compiled TRACK folder. The input and output files are assumed to be at the current working directory.

Running track() should work without any additional packages. However, some other pyTRACK functionalities depend on having cdo and nco installed on the system. You will be prompted to install these if you don't 
have them already. The easiest way to do this is work on a conda environment and run
```
conda install conda-forge::python-cdo
conda install conda-forge::pynco
```

pyTRACK also supports some pre-set workflows, and is under active development. To see a list of workflows currently available, and for a more extensive documentation, check out [here.](https://track-pylib.readthedocs.io/en/latest/)


[^1]: Hodges, K.I.: A General Method for Tracking Analysis and Its Application to Meteorological Data. Monthly Weather Review 122(11), 2573–2586 (1994) https://doi.org/10.1175/1520-0493(1994)122%3C2573:AGMFTA%3E2.0.CO;2 . Chap.Monthly Weather Review

[^2]: Hodges, K.I.: Feature Tracking on the Unit Sphere. Monthly Weather Review 123(12), 3458–3465 (1995) https://doi.org/10.1175/1520-0493(1995)123%3C3458:FTOTUS%3E2.0.CO;2 . Chap. Monthly Weather Review

[^3]: Hodges, K.I.: Spherical Nonparametric Estimators Applied to the UGAMP Model Integration for AMIP. Monthly Weather Review 124(12), 2914–2932 (1996) https://doi.org/10.1175/1520-0493(1996)124%3C2914:SNEATT%3E2.0.CO;2 .Chap. Monthly Weather Review

[^4]: Hodges, K.I.: Adaptive Constraints for Feature Tracking. Monthly Weather Review 127(6), 1362–1373 (1999) https://doi.org/10.1175/1520-0493(1999)127%3C1362:ACFFT%3E2.0.CO;2 . Chap. Monthly Weather Review
claudechic 0.4.18
Claude Chic - A stylish terminal UI for Claude Code
Requires Python: >=3.10

# Claude Chic

A stylish terminal UI for [Claude Code](https://docs.anthropic.com/en/docs/claude-code), built with [Textual](https://textual.textualize.io/).

## Start

```bash
uvx claudechic /welcome
```

https://github.com/user-attachments/assets/bbdae8ac-9ddb-455b-8282-b52cfb73c4e8

## Install

With `uv`
```bash
uv tool install claudechic
```

With `pip`

```bash
pip install claudechic
```

Requires Claude Code to be logged in (`claude /login`).

## Introduction Video

[![Claude Chic Introduction](https://img.youtube.com/vi/2HcORToX5sU/maxresdefault.jpg)](https://www.youtube.com/watch?v=2HcORToX5sU)

## Read More

Read more in the **[documentation](https://matthewrocklin.com/claudechic/)** about ...

-  **[Style](https://matthewrocklin.com/claudechic/style/)** - Colors and layout to focus attention
-  **[Multi-Agent Support](https://matthewrocklin.com/claudechic/agents/)** - Running multiple agents concurrently
-  **[Worktrees](https://matthewrocklin.com/claudechic/agents/#worktrees)** - Isolated branches for parallel development
-  **[Architecture](https://matthewrocklin.com/claudechic/architecture/)** - How Textual + Claude SDK makes experimentation easy
-  [Related Work](https://matthewrocklin.com/claudechic/related/) - For similar and more mature projects

Built on the [Claude Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview)

## Alpha Status

This project is young and fresh.  Expect bugs.
[Report issues](https://github.com/mrocklin/claudechic/issues/new).
pyaniparser 0.4.0
Python wrapper for Banned.AniParser (NativeAOT C ABI)
Requires Python: >=3.10

# PyAniParser

[**中文文档**](https://github.com/banned2054/PyAniParser/blob/master/Docs/README.md) | [**English Doc**](https://github.com/banned2054/PyAniParser/blob/master/README.md)

**PyAniParser** is a high-performance Python wrapper for [Banned.AniParser](https://github.com/banned2054/Banned.AniParser), designed to parse anime file names. Powered by **.NET 10 Native AOT**, it provides fast and accurate extraction of metadata (titles, episodes, resolutions, etc.) from complex file naming conventions.

> **Note**: This parser is currently optimized for **Chinese fansub naming conventions** (e.g., VCB-Studio, Nekomoe, Sakurato).

## Features

- **High Performance**: Built with .NET Native AOT for speed and efficiency.
- **Robust Parsing**: specialized in handling complex naming schemes from various release groups.
- **Batch Processing**: Optimized for processing large lists of files.
- **Globalization Support**: Built-in Traditional to Simplified Chinese conversion.
- **Type Hinting**: Fully typed for better IDE support and development experience.

## Installation

```bash
pip install pyaniparser
```

## Usage

### Basic Usage

```python
from pyaniparser import AniParser

# Initialize the parser
parser = AniParser()

# Parse a single file
result = parser.parse("[Nekomoe] Anime Title - 01 [1080p].mp4")
if result:
    print(f"Title: {result.title}")
    print(f"Episode: {result.episode}")

# Parse a batch of files (Recommended for lists)
files = ["File1.mp4", "File2.mp4"]
results = parser.parse_batch(files)

for item in results:
    print(item.title)
```

### Advanced Configuration (Globalization)

You can configure the parser to automatically convert Traditional Chinese titles to Simplified Chinese (or vice versa) upon initialization:

```python
# Options: "Simplified", "Traditional", or "NotChange" (Default)
parser = AniParser(globalization="Simplified")

result = parser.parse("[Group] 繁體標題 - 01.mp4")
print(result.title) # Output will be converted to Simplified Chinese
```

### Get Supported Groups

You can retrieve the list of currently supported subtitle and release groups programmatically:

```python
parser = AniParser()
groups = parser.get_parser_list()
print(groups)
```

## Supported Groups

PyAniParser includes built-in support for many major groups, including but not limited to:

- ANi
- 北宇治字幕组
- 喵萌奶茶屋
- 桜都字幕组
- Vcb-Studio

For a complete list of supported groups, please refer to the [Upstream Documentation](https://github.com/banned2054/Banned.AniParser/blob/master/Docs/SupportedGroups.md).

## License

This project is licensed under the Apache-2.0 License. See the [LICENSE](https://github.com/banned2054/PyAniParser/blob/master/LICENSE) file for details.

## Contribution

Issues and Pull Requests are welcome!

Since this is a wrapper, parsing logic issues should be reported to the [Core .NET Repository](https://github.com/banned2054/Banned.AniParser/issues), while Python binding issues can be reported here.