semvec/pypi-packages huggingface dataset:
mcp-chatppt 1.0.1
Add your description here
Requires Python: >=3.13

## Chatppt MCP Server (Python)
### 搭建Python虚拟环境
我们推荐通过`uv`构建虚拟环境来运行MCP server，关于`uv你可以在[这里](https://docs.astral.sh/uv/getting-started/features/)找到一些说明。

按照[官方流程](https://modelcontextprotocol.io/quickstart/server)，你会安装`Python`包管理工具`uv`。除此之外，你也可以尝试其他方法（如`Anaconda`）来创建你的`Python`虚拟环境。

通过`uv`添加`mcp`依赖

```bash
uv add "mcp[cli]"
```

验证mcp依赖是否安装成功，执行如下命令
```bash
uv run mcp
```

当出现下图时代表安装成功


通过`uv`安装`python`，最低版本要求为3.11

```bash
uv python install 3.11
```

### 获取 MCP Server

### 配置本地项目
通过`uv`创建一个项目

```bash
uv init mcp_server
```

将`chatppt.py`拷贝到该目录下，通过如下命令测试mcp server是否正常运行

```bash
uv run --with mcp[cli] mcp run {YOUR_PATH}/mcp_server/ppt.py
# 如果是mac，需要加转义符
uv run --with mcp\[cli\] mcp run {YOUR_PATH}/mcp_server/ppt.py
```

如果没有报错则MCP Server启动成功

### 在Cursor中使用

打开`Cursor`配置，在MCP中添加MCP Server


在文件中添加如下内容后保存

```json
{
  "mcpServers": {
    "chatppt": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "{YOUR_PATH}/mcp_server/ppt.py"
      ],
      "env": {
        "API_KEY": "<YOUR_YOO_API_KEY>"
      }
    }
  }
}
```
对应的API Key需要到[www.yoo-ai.com](https://www.yoo-ai.com)进行生成。
参考教程为：[教程链接](https://j2md2qa3ym.feishu.cn/docx/LRDrdv6PyoF472xMr7DcJSAUnye?from=from_copylink)
gitlock 0.1.0
Password-protect your public GitHub repositories by encrypting files.
Requires Python: >=3.6

# GitLock

**GitLock** is a simple tool that allows you to password-protect the contents of your public Git repositories by encrypting files.  
Keep your repos public — but lock the important stuff!

---

## Features
- 🔒 Encrypt all files in a repo (except `.git`, `README.md`, and others you choose)
- 🔓 Decrypt files easily with a password
- 🗂️ Store a `.gitlock` metadata file to track encrypted files
- 🛡️ Optional file exclusion patterns (e.g., skip `.md` files)

---

## Installation

### 1. Clone GitLock

```bash
git clone https://github.com/yourusername/gitlock.git
cd gitlock
```

### 2. Set up a Python virtual environment (recommended)

```bash
python3 -m venv myenv
source myenv/bin/activate
```

### 3. Install required dependencies

```bash
pip install cryptography
```

---

## Usage

### Encrypt a repository

```bash
python3 gitlock.py encrypt --path ./myrepo --password yourSecretPassword
```

- `--path` = the folder you want to encrypt
- `--password` = password you want to use for encryption

### Decrypt a repository

```bash
python3 gitlock.py decrypt --path ./myrepo --password yourSecretPassword
```

---

## Example

Suppose your repo looks like this:

```
myrepo/
  ├── secret.txt
  ├── README.md
```

To encrypt:

```bash
python3 gitlock.py encrypt --path ./myrepo --password myPassword123
```

- `secret.txt` will be encrypted.
- `README.md` will stay unencrypted.

To decrypt:

```bash
python3 gitlock.py decrypt --path ./myrepo --password myPassword123
```

---

## Notes

- The `.gitlock` file must stay in the repo — it tells GitLock which files to decrypt.
- Files like `.git`, `.gitlock`, and `README.md` are automatically skipped.
- You can exclude additional files when encrypting:

```bash
python3 gitlock.py encrypt --path ./myrepo --password yourSecretPassword --exclude "*.md" "*.png"
```

---

## Troubleshooting

- If you see `ModuleNotFoundError: No module named 'cryptography'`, install it:

```bash
pip install cryptography
```

- Always activate your environment before using GitLock:

```bash
source myenv/bin/activate
```

---

## Coming Soon

- `pip install gitlock`
- Usage like:

```bash
gitlock encrypt --path ./myrepo --password yourSecretPassword
```
instead of needing to clone manually!

Stay tuned! 🚀
CirclePathFinder 1.0.0
Pathfinding in constrained environments designed for navigating structured networks formed by intersecting circles.
Requires Python: >=3.9

### Overview
This paper introduces an arc-based pathfinding algorithm designed for navigating structured networks formed by intersecting circles,
such as biological systems, fiber routing, or mechanical movement constrained to rails. The algorithm leverages geometric relationships and localized search to efficiently compute approximate shortest paths that respect curvature and structural boundaries. Applications include neuron tracing, microfluidic path optimization, vascular modeling, and layout routing for tightly curved circuit or fiber systems.

### Usage

```python
coordinates = [[x1,y1],[x2,y2],[x33,y3]]
(shortest_path, walk) = calculate_shortest_path(coordinates)
```

### Introduction
Pathfinding in constrained environments arises in numerous domains, including robotics, biological modeling, and visual story-telling. Classical algorithms perform poorly when paths must conform to geometric constraints such as arcs or structural layouts. This paper introduces an arc-based method that follows the inherent geometric limitations of the domain.

### Conclusion
The arc-based pathfinder offers interpretability and structural realism for geometric domains. Future work includes hybridization with linear navigation and deployment in hardware-constrained path systems.

### Acknowledgements
We thank the contributors to open-source geometry libraries and acknowledge the support of interdisciplinary visualization research.

#### REFERENCES
[1] J. A. Reeds and L. A. Shepp. 1990. Optimal paths for a car that goes both forwards and backwards. Pacific J. Math. 145, 2 (1990), 367–393.

#### Keywords
pathfinding, geometric constraints, KD-tree, circular intersections, robotic navigation, fiber routing

#### Future Work
- Extend package to support Z-axis coordinates
idtec-core 1.5.0
Post-Quantum Cryptographic Signature & Encryption Module for Python
Requires Python: >=3.7


# IDTec Core 🔐

**IDTec Core** is a Python-based cryptographic toolkit built for post-quantum security using the proprietary **IDTec-1024** algorithm and advanced ThreeFish encryption and SHAKE hashing. Designed for enterprises, developers, and researchers working in cybersecurity, defense, finance, and healthcare.

---

## 🚀 Features
- Key Exchange (RLWE)
- Threefish Encryption and Decryption
- Post-Quantum Encryption & Digital Signatures
- SHAKE-based secure hashing
- Cyclotomic Ideal Lattice Generation
- Efficient Sampling of Error Terms
- Lightweight CLI tools: `idtec-sign` and `idtec-encrypt`
- Compatible with GDPR, HIPAA, and NIST frameworks

---

## 📦 Installation

```bash
pip install idtec_core