semvec/pypi-packages huggingface dataset:
unboil-sqlalchemy-mixins 0.1.14
A library providing reusable mixins for SQLAlchemy models.
License: MIT
Requires Python: >=3.9
Keywords: mixins, sqlalchemy, unboil


# unboil-sqlalchemy-mixins

Reusable SQLAlchemy mixins to reduce boilerplate in your Python ORM models.

## Installation

```bash
pip install unboil-sqlalchemy-mixins
```

## Mixins



### IdentifiableMixin
Adds a string `id` primary key. Optionally, use a prefix:
```python
from unboil_sqlalchemy_mixins import IdentifiableMixin

class User(IdentifiableMixin, Base): ...
# With prefix:
class PrefixedUser(IdentifiableMixin.with_id_prefix("user_"), Base): ...
```

### TimestampedMixin
Adds `created_at` and `updated_at` fields (auto-managed):
```python
from unboil_sqlalchemy_mixins import TimestampedMixin
class Post(TimestampedMixin, Base): ...
```



### TenantOwnedMixin
Adds a required, indexed `tenant_id` column. Optionally, specify a foreign key:
```python
from unboil_sqlalchemy_mixins import TenantOwnedMixin

class Invoice(TenantOwnedMixin, Base): ...
# With foreign key:
class InvoiceWithFK(TenantOwnedMixin.with_tenant_fk("tenants.id"), Base): ...
```



### UserOwnedMixin
Adds a required, indexed `user_id` column. Optionally, specify a foreign key:
```python
from unboil_sqlalchemy_mixins import UserOwnedMixin

class Note(UserOwnedMixin, Base): ...
# With foreign key:
class NoteWithFK(UserOwnedMixin.with_user_fk("users.id"), Base): ...
```

---
MIT License
mcp-invert-image 0.1.0
图片反色处理工具
License: MIT
Requires Python: >=3.13

# FastMCP 图片反色处理项目

## 项目简介
这是一个基于FastMCP的图片处理项目，提供图片上传和反色处理功能。通过简单的API调用，您可以轻松地对图片进行反色处理并获取处理结果。

## 功能说明
- 上传图片文件路径，获取反色处理后的图片文件路径
- 上传base64编码的图片数据，获取反色处理后的base64编码

## 安装指南
1. 确保您已安装Python 3.13或更高版本
2. 克隆此项目到本地
3. 安装依赖:
   ```
   uv install
   ```

## 使用方法
1. 启动服务器:
   ```
   uv run server main stdio
   ```
2. 使用客户端调用API进行图片反色处理
   - 通过文件路径处理:
     ```python
     result = client.call_tool("invert_image", {"image_path": "path/to/your/image.jpg"})
     ```
   - 通过base64编码处理:
     ```python
     with open("path/to/your/image.jpg", "rb") as f:
         base64_data = base64.b64encode(f.read()).decode('utf-8')
     result = client.call_tool("invert_image_base64", {"image_base64": base64_data})
     ```

## API说明
### 工具函数
1. `invert_image(image_path: str) -> str`
   - 功能: 对指定路径的图片进行反色处理
   - 参数: `image_path` - 图片文件路径
   - 返回: 处理后的图片文件路径

2. `invert_image_base64(image_base64: str) -> str`
   - 功能: 对base64编码的图片进行反色处理
   - 参数: `image_base64` - base64编码的图片数据
   - 返回: 处理后的图片base64编码

## 注意事项
- 确保上传的图片格式支持(PIL支持的格式，如JPG、PNG等)
- 处理后的图片会保存在项目目录下的`processed_images`文件夹中
rgb-converter 0.1.0
RGB Color Converter - FastMCP Example
License: MIT
Requires Python: >=3.13

# RGB-Converter

RGB颜色转换器 - FastMCP示例项目。

## 功能

- 颜色转换工具：将颜色名称或16进制颜色码转换为RGB格式
- 问候语资源：根据提供的名称生成问候语
- 问候语提示词模板：根据名字和风格生成问候语提示词

## 安装

```bash
pip install rgb-converter
```

## 使用方法

```python
from rgb_converter import mcp

# 启动MCP服务器
if __name__ == "__main__":
    mcp.run(transport="stdio")
```

## 许可证

MIT