semvec/pypi-packages huggingface dataset:
fclogr 0.13.0
fclogr is a tool for managing RPM changelogs and updates
Requires Python: >=3.9

<!--
Copyright (C) 2023 Maxwell G <maxwell@gtmx.me>
SPDX-License-Identifier: GPL-2.0-or-later
-->

# fclogr

[![builds.sr.ht status](https://builds.sr.ht/~gotmax23/fclogr/commits/main.svg)](https://builds.sr.ht/~gotmax23/fclogr/commits/main?)

[![copr build status][badge-copr]][link-copr] (gotmax23/fclogr)

[![copr build status][badge-copr-dev]][link-copr-dev] (gotmax23/fclogr-dev)

fclogr is a tool for managing RPM changelogs and updates

## Links

- [fclogr project hub](https://sr.ht/~gotmax23/fclogr)
- [fclogr git.sr.ht repo](https://git.sr.ht/~gotmax23/fclogr)
- [fclogr tracker](https://todo.sr.ht/~gotmax23/fclogr)
- [fclogr mailing list][archives] ([~gotmax/fclogr@lists.sr.ht][mailto])

[archives]: https://lists.sr.ht/~gotmax23/fclogr
[mailto]: mailto:~gotmax/fclogr@lists.sr.ht

## Contributing

See [CONTRIBUTING.md](https://git.sr.ht/~gotmax23/fclogr/tree/main/item/CONTRIBUTING.md).

## License

This repository is licensed under

    SPDX-License-Identifer: GPL-2.0-or-later

[badge-copr]: https://copr.fedorainfracloud.org/coprs/gotmax23/fclogr/package/fclogr/status_image/last_build.png
[link-copr]: https://copr.fedorainfracloud.org/coprs/gotmax23/fclogr/
[badge-copr-dev]: https://copr.fedorainfracloud.org/coprs/gotmax23/fclogr-dev/package/fclogr/status_image/last_build.png
[link-copr-dev]: https://copr.fedorainfracloud.org/coprs/gotmax23/fclogr-dev/
wamu 0.3.5
Utilities for working with Weights & Measures in Python
Requires Python: <4,>=3.12

# wamu #

Pythom utilities for working with Weights and Measures.

## Precision ##

Wherever possible, `wamu` attempts to maintain the precision of a conversion as opposed
to relying on floating point math.  For example, converting from meters per second to
kilometers per hour would be calculated as:

    kmph = (mps * 3600.0) / 1000.0

However, the floating point division may result in loss of precision.  In such cases,
`wamu` will simplify the expression to:

    kmph = mps * 3.6
sensortower-mcp 1.2.10
Model Context Protocol server for Sensor Tower APIs using FastMCP
Requires Python: >=3.10

# Sensor Tower MCP Server

Access Sensor Tower's mobile app intelligence APIs through the Model Context Protocol (MCP). Get app store data, rankings, downloads, revenue estimates, and competitor intelligence directly in MCP-compatible tools like Cursor.

## Features

- **📱 App Intelligence** - Metadata, rankings, downloads, revenue estimates
- **🔍 Search & Discovery** - Find apps and publishers by name or description
- **📊 Market Analysis** - Category rankings, featured apps, competitor insights
- **🛠️ Developer Tools** - Access your own app analytics and metrics

## Quick Start

```bash
# Install with uvx (recommended)
uvx sensortower-mcp

# Or install with pip
pip install sensortower-mcp
```

### MCP Configuration

Add to your MCP settings (e.g., Cursor):

```json
{
  "mcpServers": {
    "sensortower": {
      "command": "uvx",
      "args": ["sensortower-mcp"],
      "env": {
        "SENSOR_TOWER_API_TOKEN": "your_api_token_here"
      }
    }
  }
}
```

## API Token

Get your API token from [Sensor Tower Account Settings](https://app.sensortower.com/users/edit/api-settings).

## Available Tools

| Tool | Description |
|------|-------------|
| `get_app_metadata` | App details, ratings, categories |
| `search_entities` | Search apps and publishers |
| `get_category_rankings` | Top apps by category |
| `get_download_estimates` | Download trends and estimates |
| `get_revenue_estimates` | Revenue data and forecasts |
| `get_creatives` | Advertising creatives (requires `ad_types`) |
| `get_country_codes` | Available country codes |
| `get_category_ids` | Platform category IDs |

## Example Usage

```python
# Search for social media apps
search_entities(os="ios", entity_type="app", term="social media", limit=10)

# Get advertising creatives (ad_types is required by Sensor Tower)
get_creatives(
    os="ios",
    app_ids="284882215",
    start_date="2024-01-01",
    countries="US",
    networks="Instagram",
    ad_types="video"
)

# Get top free apps in Social category
get_category_rankings(
    os="ios",
    category="6005",
    chart_type="topfreeapplications",
    country="US",
    date="2024-01-15"
)
```

## Requirements

- Python 3.10+
- Sensor Tower API token
- MCP-compatible client (Cursor, etc.)

## Docker

```bash
# Run with Docker
docker run -e SENSOR_TOWER_API_TOKEN="your_token" -p 8666:8666 \
  bobbysayers492/sensortower-mcp sensortower-mcp --transport http --port 8666
```

## Links

- [Docker Hub](https://hub.docker.com/r/bobbysayers492/sensortower-mcp)
- [Full Documentation](https://github.com/sensortower/sensortower-mcp)
- [Sensor Tower API](https://docs.sensortower.com/)
- [Model Context Protocol](https://modelcontextprotocol.io/)

## License

MIT License
xlsx-mcp-server 0.1.1
一个基于 FastMCP 和 Openpyxl 实现的 Excel MCP 服务器，提供了一系列操作 Excel 文件的工具，可以被 LLM 应用程序调用。
Requires Python: >=3.10
Keywords: excel, mcp, server

# xlsx MCP Server

一个基于 FastMCP 和 Openpyxl 实现的 Excel MCP 服务器，提供了一系列操作 Excel 文件的工具，可以被 LLM 应用程序调用。

## 功能特性

- 读取 Excel 文件数据
- 写入数据到 Excel 文件
- 创建新的 Excel 文件
- 获取 Excel 文件的元数据


## 运行服务器

服务器将通过 stdio 启动。
```json
{
    "mcpServers":{
        "xlsxServer":{
         "cmd": "uvx",
         "args": [
            "xlsx_mcp_server"
        ]
        }
    }
}

```

## 可用工具

### 1. open_workbook
打开一个已有的 Excel 文件。

**参数**: 
- `workbook_id`: 工作簿ID
- `file_path`: Excel 文件路径

**返回**: 
- 操作结果

### 2. create_workbook
创建一个新的 Excel 工作簿。

**参数**: 
- `workbook_id`: 工作簿ID
- `sheets`: 工作表名称列表（可选）

**返回**: 
- 操作结果

### 3. list_sheets
列出工作簿中的所有工作表。

**参数**: 
- `workbook_id`: 工作簿ID

**返回**: 
- 工作表名称列表

### 4. read_cell
读取指定单元格的值。

**参数**: 
- `workbook_id`: 工作簿ID
- `sheet_name`: 工作表名称
- `cell`: 单元格地址（如 "A1"）

**返回**: 
- 单元格的值

### 5. write_cell
写入数据到指定单元格。

**参数**: 
- `workbook_id`: 工作簿ID
- `sheet_name`: 工作表名称
- `cell`: 单元格地址
- `value`: 要写入的值

**返回**: 
- 操作结果

### 6. read_range
读取指定范围的单元格数据。

**参数**: 
- `workbook_id`: 工作簿ID
- `sheet_name`: 工作表名称
- `start_cell`: 起始单元格地址
- `end_cell`: 结束单元格地址（可选）

**返回**: 
- 范围数据

### 7. write_dataframe
将数据框写入工作表。

**参数**: 
- `workbook_id`: 工作簿ID
- `sheet_name`: 工作表名称
- `data`: 数据框（字典列表）
- `start_cell`: 起始单元格地址（默认为 "A1"）

**返回**: 
- 操作结果

### 8. create_sheet
创建新的工作表。

**参数**: 
- `workbook_id`: 工作簿ID
- `sheet_name`: 工作表名称

**返回**: 
- 操作结果

### 9. delete_sheet
删除工作表。

**参数**: 
- `workbook_id`: 工作簿ID
- `sheet_name`: 工作表名称

**返回**: 
- 操作结果

### 10. save_workbook_file
保存工作簿到文件。

**参数**: 
- `workbook_id`: 工作簿ID
- `file_path`: 文件路径

**返回**: 
- 操作结果

### 11. close_workbook
关闭工作簿并从缓存中移除。

**参数**: 
- `workbook_id`: 工作簿ID

**返回**: 
- 操作结果

### 12. list_workbooks
列出所有已打开的工作簿。

**参数**: 无

**返回**: 
- 工作簿ID列表

### 13. get_sheet_info
获取工作表信息。

**参数**: 
- `workbook_id`: 工作簿ID
- `sheet_name`: 工作表名称

**返回**: 
- 工作表信息

### 14. set_formula
设置单元格公式。

**参数**: 
- `workbook_id`: 工作簿ID
- `sheet_name`: 工作表名称
- `cell`: 单元格地址
- `formula`: 公式字符串

**返回**: 
- 操作结果

## 技术栈

- FastMCP: 用于构建 MCP 服务器
- Openpyxl: 用于操作 Excel 文件