semvec/pypi-packages huggingface dataset:
mutalyzer-hgvs-parser 0.3.9
Mutalyzer HGVS variant description parser.
License: MIT
Requires Python: >=3.8
Keywords: Mutalyzer, HGVS, description, parser, genomic

Mutalyzer HGVS Parser
=====================

.. image:: https://img.shields.io/github/last-commit/mutalyzer/hgvs-parser.svg
   :target: https://github.com/mutalyzer/hgvs-parser/graphs/commit-activity
.. image:: https://readthedocs.org/projects/mutalyzer-hgvs-parser/badge/?version=latest
   :target: https://mutalyzer-hgvs-parser.readthedocs.io/en/latest
.. image:: https://img.shields.io/github/release-date/mutalyzer/hgvs-parser.svg
   :target: https://github.com/mutalyzer/hgvs-parser/releases
.. image:: https://img.shields.io/github/release/mutalyzer/hgvs-parser.svg
   :target: https://github.com/mutalyzer/hgvs-parser/releases
.. image:: https://img.shields.io/pypi/v/mutalyzer-hgvs-parser.svg
   :target: https://pypi.org/project/mutalyzer-hgvs-parser/
.. image:: https://img.shields.io/github/languages/code-size/mutalyzer/hgvs-parser.svg
   :target: https://github.com/mutalyzer/hgvs-parser
.. image:: https://img.shields.io/github/languages/count/mutalyzer/hgvs-parser.svg
   :target: https://github.com/mutalyzer/hgvs-parser
.. image:: https://img.shields.io/github/languages/top/mutalyzer/hgvs-parser.svg
   :target: https://github.com/mutalyzer/hgvs-parser
.. image:: https://img.shields.io/github/license/mutalyzer/hgvs-parser.svg
   :target: https://raw.githubusercontent.com/mutalyzer/hgvs-parser/master/LICENSE.md

----

Package to syntax check and convert Mutalyzer HGVS variant descriptions into
a dictionary model to easily access descriptions information in a
programmatically manner.

**Features:**

- Accepts HGVS descriptions with multiple variants (one HGVS allele).
- Any description sub-part can be parsed and converted as well.
- Supports common deviations to the HGVS guidelines.
- Command line and library interfaces available.


Quick start
-----------

Parse and convert a description from the command line:

.. code-block:: console

    $ mutalyzer_hgvs_parser -c "NG_012337.1:c.20del"
    {
      "reference": {
        "id": "NG_012337.1"
      },
      "coordinate_system": "c",
      "variants": [
        {
          "location": {
            "type": "point",
            "position": 20
          },
          "type": "deletion",
          "source": "reference"
        }
      ]
    }


The ``to_model()`` function can be used for the same purpose:

.. code:: python

    >>> from mutalyzer_hgvs_parser import to_model
    >>> model = to_model("NG_012337.1:c.20del")
    >>> model['reference']
    {'id': 'NG_012337.1'}


Please see ReadTheDocs_ for the latest documentation.

.. _ReadTheDocs: https://mutalyzer-hgvs-parser.readthedocs.io/en/latest/
django-tabbed-changeform-admin 0.1.9
Group fieldsets or inlinegroups into tabs for django admin's changeform.
License: MIT
Keywords: django admin extentions, django tabbed changeform admin

# django-tabbed-changeform-admin

Group fieldsets or inlinegroups into tabs for django admin's changeform.

## Install

```shell
pip install django-tabbed-changeform-admin
```

## Usgae

**pro/settings.py**

**Note:**

- We used jquery and jquery-ui's static files, so we MUST add django_static_jquery_ui in INSTALLED_APPS.
- We override admin/change_form.html, so we MUST add django_tabbed_changeform_admin in INSTALLED_APPS.

```python
INSTALLED_APPS = [
    ....
    'django_static_jquery_ui',
    'django_tabbed_changeform_admin',
    ...
]
```

**app/admin.py**

**Note:**

- Create ModelAdmin based on DjangoTabbedChangeformAdmin.
- Add *a sepcial class name* to every fieldset or inline group.
- Add `tabs` property to admin. It's a list of (Tab-Name, Content-Class-Names) pair.
- You can get `tabs` dynamically by overriding method `get_tabs(self, request, object_id, form_url, extra_context)`.

```python
from django.contrib import admin
from django_tabbed_changeform_admin.admin import DjangoTabbedChangeformAdmin
from .models import Book
from .models import Character


class CharacterInline(admin.TabularInline):
    model = Character
    extra = 0
    classes = ["tab-character-inline"]

class BookAdmin(DjangoTabbedChangeformAdmin, admin.ModelAdmin):
    save_on_top = True
    list_display = ["name", "published_time", "publisher"]
    fieldsets = [
        (None, {
            "fields": ["name"],
            "classes": ["tab-basic"],
        }),
        ("Publish Information", {
            "fields": ["published_time", "publisher"],
            "classes": ["tab-publish-info"],
        })
    ]
    inlines = [
        CharacterInline,
    ]

    tabs = [
        ("Basic Information", ["tab-basic", "tab-publish-info"]),
        ("Characters", ["tab-character-inline"]),
    ]

admin.site.register(Book, BookAdmin)
```

## Releases




### v0.1.0 2020/03/17

- First releases.

### v0.1.1 2020/03/18

- Set property tabs' default value to empty list. `tabs = []`.
- Use `django_tabbed_changeform_admin_tabs` for the context variable, so it will NOT conflict with other applications.

### v0.1.2 2020/03/18

- Fix template problem while checking context variable `django_tabbed_changeform_admin_tabs` exists or not.

### v0.1.3 2020/03/21

- Do deep copy in `get_tabs`, so that it will NOT chaos the original `tabs` setting.

### v0.1.4 2020/09/23

- Fix django_static_jquery3 upgrade problem.
- Add app_requires.
- Add LICENSE file.

### v0.1.5 2020/09/23

- Remove django-static-jquery3 depends, using django vendor jquery.js instead.
    - Tips: put your js between "admin/js/vendor/jquery/jquery.js" and "admin/js/jquery.init.js".

### v0.1.6 2020/09/23

- doc fix.

### v0.1.7 2023/09/15

- Doc update.

### v0.1.8 2025/09/29

- 修正版本兼容性问题。

### v0.1.9 2025/09/29

- 新增：切换标签时URL锚点，保存再编辑或保存失败时，仍然显示当前标签页。
tcloud-mcp 1.0.1
Model Context Protocol server for Tencent Cloud services - interact with Tencent Cloud through natural language
License: MIT
Requires Python: >=3.8
Keywords: mcp, model-context-protocol, tencent-cloud

# 腾讯云MCP服务器

通过自然语言与腾讯云服务交互的模型上下文协议(MCP)服务器。

## ✨ 特性

- **开箱即用**: 无需安装TCCLI，只需要腾讯云SDK
- **轻量级**: 直接调用SDK，性能优异
- **易部署**: 分发友好，部署简单
- **安全**: 支持环境变量配置密钥

## 🚀 快速开始

1. **安装依赖**:
   ```bash
   pip install -r requirements.txt
   ```

2. **配置Claude Desktop**:
   ```json
   {
     "mcpServers": {
       "tencent-cloud": {
         "command": "python",
         "args": ["/path/to/main.py"],
         "env": {
           "TENCENTCLOUD_SECRET_ID": "your-secret-id",
           "TENCENTCLOUD_SECRET_KEY": "your-secret-key",
           "TENCENTCLOUD_REGION": "ap-guangzhou"
         }
       }
     }
   }
   ```

3. **开始使用**:
   ```
   你: 腾讯云有哪些可用地域？
   你: 帮我查看广州地区的云服务器
   你: 创建一个新的VPC网络
   ```

## 📁 项目结构

```
tccli-mcp/
├── main.py                      # 主入口文件
├── requirements.txt             # 依赖文件
├── src/                         # 源代码
│   ├── sdk_server.py           # MCP服务器实现
│   └── tencent_sdk_wrapper.py  # SDK包装器
├── config/                      # 配置文件
├── docs/                        # 文档
├── examples/                    # 使用示例
└── tests/                       # 测试文件
```

## 🎯 支持的服务

- **CVM**: 云服务器管理
- **VPC**: 私有网络管理
- **CBS**: 云硬盘管理
- **CLS**: 日志服务管理
- **CLB**: 负载均衡管理
- **Monitor**: 监控数据获取

## 🛠️ 可用工具

1. **tencent_call_api** - 调用腾讯云API
2. **tencent_get_regions** - 获取可用地域列表
3. **tencent_get_services** - 获取支持的服务列表
4. **tencent_get_service_info** - 获取服务详细信息
5. **tencent_get_action_info** - 获取API操作详细信息

## 🌍 常用地域

- `ap-guangzhou`: 华南地区(广州)
- `ap-shanghai`: 华东地区(上海)
- `ap-beijing`: 华北地区(北京)
- `ap-chengdu`: 西南地区(成都)
- `ap-hongkong`: 港澳台地区(香港)

## 📖 详细文档

- [配置示例](config/) - Claude Desktop配置模板
- [使用示例](examples/) - 各种使用场景示例

## 🔒 安全建议

1. 使用子用户密钥，避免使用主账户密钥
2. 只授予必要的权限
3. 定期轮换密钥
4. 不要将密钥提交到版本控制系统

## 📝 许可证

MIT License

---

开始使用腾讯云MCP服务器，体验AI与云服务的无缝交互！🎉
extended_a2a 0.1.0
Extended Agent-to-Agent communication library with rich message types for reasoning, tools, and structured content
License: MIT
Requires Python: >=3.11
Keywords: a2a, agents, ai, communication, reasoning, rich-content, tools

# Extended A2A

Extended Agent-to-Agent communication library with reasoning and tools messages.

## Installation

```bash
pip install extended_a2a
```

## Usage

```python
from extended_a2a import (
    new_agent_reasoning_message,
    new_agent_tools_message,
    create_agent_tool
)

# Create reasoning message
msg = new_agent_reasoning_message("My analysis shows...")

# Create tools message
tool = create_agent_tool("search", {"query": "test"})
tools_msg = new_agent_tools_message([tool])
```