semvec/pypi-packages huggingface dataset:
mkdocs-hr-plugin 0.1.1
A MkDocs plugin that converts text between triple dashes to HR elements
Requires Python: >=3.7

# MkDocs HR Plugin

一个用于在 MkDocs 中创建带样式分隔线的插件。可以将 `---文字---` 格式的文本转换为带有居中文字的分隔线，并在目录中优雅显示。

[![PyPI version](https://badge.fury.io/py/mkdocs-hr-plugin.svg)](https://badge.fury.io/py/mkdocs-hr-plugin)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## ✨ 特性

- 将 `---文字---` 格式转换为带样式的分隔线
- 在目录中以加粗居中的方式显示分隔线文字
- 自动适配亮色/暗色主题
- 分隔线样式美观，粗细和间距适中
- 简单易用，无需配置

## 🚀 安装

```bash
pip install mkdocs-hr-plugin
```

## 📖 使用方法

在mkdocs.yml中启用插件

```yaml
plugins:
  - upgradehr
```



## 🎨 效果展示

<div align="center">
  <p><strong>正文</strong></p>
  <img src="https://cdn.jsdelivr.net/gh/Auzers/drawingbed/image/20250320110448217.png" 
       width="400" 
       style="max-width: 100%; 
              border-radius: 6px; 
              box-shadow: 0 2px 6px rgba(0,0,0,0.1);" 
       alt="正文">
  
  <p><strong>目录</strong></p>
  <img src="https://cdn.jsdelivr.net/gh/Auzers/drawingbed/image/20250320110507583.png" 
       width="400" 
       style="max-width: 100%; 
              border-radius: 6px; 
              box-shadow: 0 2px 6px rgba(0,0,0,0.1);" 
       alt="目录">
</div>

## 🔧 配置选项

目前插件不需要任何配置，开箱即用。未来可能会添加以下配置选项：
- 自定义分隔线样式
- 自定义文字样式
- 更多主题适配

## 🤝 贡献指南

欢迎提交 Issue 和 Pull Request！

1. Fork 本仓库
2. 创建你的特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交你的改动 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 开启一个 Pull Request

## 📝 更新日志

### 0.1.0 (2024-03-20)
- 初始版本发布
- 基本功能实现

## 📄 许可证

本项目基于 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情

## 🙏 致谢

- MkDocs 团队提供的优秀文档工具
- 所有贡献者和用户

## 📮 联系方式

- 作者：amaranth
- 邮箱：amaranth2082@gmail.com
- GitHub：[Auzers](https://github.com/Auzers)

## ⭐ 支持项目

如果这个项目对你有帮助，欢迎star
simple_currency_converter 0.1.0
Simple currency converter
Requires Python: >=3.6

# Simple Currency Converter

A simple Python package for currency conversion using the [Currency API](https://github.com/fawazahmed0/currency-api).

## Installation

```bash
pip install simple_currency_converter
```

## Usage

### As a Python module

```python
from simple_currency_converter import convert

# Convert 100 USD to AUD
result = convert("usd", "aud", 100)
print(f"100 USD = {result:.2f} AUD")
```

### Available currencies

You can access currency code dictionaries:

```python
from simple_currency_converter import common_codes, crypto_codes, all_codes

# Print available common currencies
print(common_codes)
```

### As a command-line tool

Basic conversion:
```bash
currency-convert usd aud 100
```

This will output something like:
```
100.0 USD = 152.34 AUD
```

List available currencies:
```bash
# List common currencies
currency-convert --list-common

# List cryptocurrency codes
currency-convert --list-crypto

# List all supported currencies
currency-convert --list-all
```
bitable-mcp 0.2.1
This MCP server provides access to Lark bitable through the Model Context Protocol.
Requires Python: >=3.10

# Bitable MCP Server

This MCP server provides access to Lark Bitable through the Model Context Protocol. It allows users to interact with Bitable tables using predefined tools.

## One click installation & Configuration

### Claude 

To install and configure the server, use the following command:
```bash
PERSONAL_BASE_TOKEN=your_personal_base_token APP_TOKEN=your_app_token uv run --with uv --with bitable-mcp bitable-mcp-install
```
Replace `your_personal_base_token` and `your_app_token` with your actual tokens.

### Cursor
Coming soon

### Windsurf
Coming soon

## Available Tools

- `list_table` - List tables for the current Bitable.
  - **Returns**: A JSON-encoded list of table names.

- `describe_table` - Describe a table by its name.
  - **Parameters**:
    - `name` (str): The name of the table to describe.
  - **Returns**: A JSON-encoded list of columns in the table.

- `read_query` - Execute a SQL query to read data from the tables.
  - **Parameters**:
    - `sql` (str): The SQL query to execute.
  - **Returns**: A JSON-encoded list of query results.

## Manual installation and configuration

Please make sure `uvx` is installed before installation.

Add to your Claude settings:

1. Using uvx

```json
"mcpServers": {
  "bitable-mcp": {
    "command": "uvx",
    "args": ["bitable-mcp"],
    "env": {
        "PERSONAL_BASE_TOKEN": "your-personal-base-token",
        "APP_TOKEN": "your-app-token"
    }
  }
}
```

2. Using pip installation

1) Install `bitable-mcp` via pip:

```bash
pip install bitable-mcp
```

2) Modify your Claude settings

```json
"mcpServers": {
  "bitable-mcp": {
    "command": "python",
    "args": ["-m", "bitable_mcp"],
    "env": {
        "PERSONAL_BASE_TOKEN": "your-personal-base-token",
        "APP_TOKEN": "your-app-token"
    }
  }
}
```

### Configure for Zed

Add to your Zed settings.json:

Using uvx

```json
"context_servers": [
  "bitable-mcp": {
    "command": "uvx",
    "args": ["bitable-mcp"],
    "env": {
        "PERSONAL_BASE_TOKEN": "your-personal-base-token",
        "APP_TOKEN": "your-app-token"
    }
  }
],
```

Using pip installation

```json
"context_servers": {
  "bitable-mcp": {
    "command": "python",
    "args": ["-m", "bitable_mcp"],
    "env": {
        "PERSONAL_BASE_TOKEN": "your-personal-base-token",
        "APP_TOKEN": "your-app-token"
    }
  }
},
```

## Debugging

You can use the MCP inspector to debug the server. For uvx installations:

```bash
npx @modelcontextprotocol/inspector uvx bitable-mcp
```
msfpatterns 9.1.0
Generate/find patterns for use in stack smashing alla pattern_{create,offset}.rb from Metasploit
Requires Python: >=3.10

# msfpatterns

[![📦️ PyPI](https://img.shields.io/pypi/v/msfpatterns)](https://pypi.org/project/msfpatterns/) [![👷 Continuous Integration](https://github.com/wrboyce/msfpatterns/actions/workflows/ci.yaml/badge.svg)](https://github.com/wrboyce/msfpatterns/actions/workflows/ci.yaml) [![🧪 Coverage](https://codecov.io/gh/wrboyce/msfpatterns/graph/badge.svg?token=QG683U5IKA)](https://codecov.io/gh/wrboyce/msfpatterns)

`msfpatterns` (Buffer Overflow Finder) is a tool for generating and analyzing cyclic patterns, similar to pattern_create and pattern_offset from Metasploit. It helps exploit developers identify exact buffer overflow offsets across multiple architectures, including 16-bit, 32-bit, and 64-bit platforms.

## Features

- Generate unique cyclic patterns for buffer overflow analysis
- Find offsets of overwritten return addresses in memory dumps
- Supports 2-byte, 4-byte, and 8-byte searches (suitable for MSP430, x86, x86-64, etc.)
- Returns all matching offsets (useful for 16-bit systems where repeats may occur)
- Simple CLI interface

## Installation

### Using uv (recommended)

```bash
uv tool install msfpatterns
```

### Using pip

```bash
pip install msfpatterns
```

## CLI Usage

### Generating a Pattern

```bash
pattern 128 # Generates a pattern of length 128
```

### Finding an Offset

```bash
pattern -q 0x41306241 128 # Find offset of 0x41306241 in a 128-byte pattern
```

## Library Usage

You can also use msfpatterns as a Python library:

```python
from msfpatterns import generate_pattern, find_offset

pattern = generate_pattern(128)
print(pattern)
offset = find_offset("0x41306241", 128)
print(f"Offset: {offset}")
```
res-msg 0.3.2
一个简单的Python包，用于演示Python虚拟环境和包管理工具。
Requires Python: >=3.12

# res-msg

一个简单的Python包，用于演示Python虚拟环境和包管理工具。

## 安装

使用uv工具安装：

```bash
uv pip install -e .
```

或使用pip安装：

```bash
pip install -e .
```

## 使用方法

### 命令行

```bash
# 显示问候语
res-msg

# 指定名称显示问候语
res-msg --name "Your Name"

# 调用API示例
res-msg --api

# 显示Python版本
res-msg --version
```

### 作为库使用

```python
from res_msg import greet, get_simple_api, get_python_version

# 显示问候语
print(greet("Your Name"))

# 调用API
print(get_simple_api())

# 获取Python版本
print(get_python_version())
```

## 项目结构

```
res-msg/
├── main.py              # 主入口文件
├── pyproject.toml       # 项目配置文件
├── README.md            # 项目说明文件
└── src/                 # 源代码目录
    └── res_msg/         # 包目录
        ├── __init__.py  # 包初始化文件
        └── cli.py       # 命令行接口
```

## 依赖

- Python >= 3.11
- requests >= 2.32.3

## 许可证

MIT

## 测试

本项目使用 pytest 进行测试。以下是运行测试的方法：

### 安装测试依赖

```bash
# 安装项目和测试依赖
uv pip install -e ".[dev]"
```

### 运行测试

```bash
# 使用便捷脚本运行测试
./run_tests.sh

# 或者直接使用 pytest
python -m pytest
```

### 生成代码覆盖率报告

```bash
# 使用便捷脚本生成覆盖率报告
./run_tests.sh --cov

# 或者直接使用 pytest
python -m pytest --cov=res_msg --cov-report=term --cov-report=html
```

覆盖率报告将生成在 `htmlcov/` 目录中。

### 测试目录结构

```
tests/
├── __init__.py     # 测试包初始化文件
├── conftest.py     # pytest 配置和共享 fixtures
├── test_cli.py     # CLI 功能测试
└── test_requests.py # HTTP 请求功能测试
```

## 持续集成