From 00d9046e5264bec1a01338d01b202abd10bbd4b2 Mon Sep 17 00:00:00 2001 From: straydragon Date: Thu, 10 Jul 2025 22:19:03 +0800 Subject: [PATCH 1/3] submodule: update to latest --- libs/dify | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/dify b/libs/dify index a79f37b..f4df80e 160000 --- a/libs/dify +++ b/libs/dify @@ -1 +1 @@ -Subproject commit a79f37b686ca4a487df4311f413cc90e52e7af44 +Subproject commit f4df80e093dfc433013fde12f52bb1b32b3f7b85 From e370cbe9a5880416ab0687fb3963715900bf5974 Mon Sep 17 00:00:00 2001 From: straydragon Date: Thu, 10 Jul 2025 22:30:33 +0800 Subject: [PATCH 2/3] feat 1.5.0 | gen diff --- misc/official_api_doc_changes/1.5.1__1.6.0.diff | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 misc/official_api_doc_changes/1.5.1__1.6.0.diff diff --git a/misc/official_api_doc_changes/1.5.1__1.6.0.diff b/misc/official_api_doc_changes/1.5.1__1.6.0.diff new file mode 100644 index 0000000..e69de29 From 5de9de0c874f49af0f24bd9258c3827c3bceae2f Mon Sep 17 00:00:00 2001 From: straydragon Date: Thu, 10 Jul 2025 22:31:02 +0800 Subject: [PATCH 3/3] version: bump to 1.6.0 --- README.md | 12 ++-- README.zh.md | 12 ++-- pyproject.toml | 2 +- schema/app_advanced_chat.en.yaml | 2 +- schema/app_advanced_chat.zh.yaml | 4 +- schema/app_chat.en.yaml | 2 +- schema/app_chat.zh.yaml | 4 +- schema/app_generation.en.yaml | 2 +- schema/app_generation.zh.yaml | 4 +- schema/app_workflow.en.yaml | 2 +- schema/app_workflow.zh.yaml | 4 +- schema/knowledge_base.en.yaml | 2 +- schema/knowledge_base.zh.yaml | 2 +- uv.lock | 102 +++++++++++++++---------------- 14 files changed, 78 insertions(+), 78 deletions(-) diff --git a/README.md b/README.md index 42a8760..92d1f9b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Dify x OpenAPI -[![Dify Version Support](https://img.shields.io/badge/Support_Dify_Version-1.5.1-blue)](https://github.com/langgenius/dify) +[![Dify Version Support](https://img.shields.io/badge/Support_Dify_Version-1.6.0-blue)](https://github.com/langgenius/dify) [![Code style: ruff](https://img.shields.io/badge/code%20style-ruff-000000.svg)](https://github.com/astral-sh/ruff) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) [![Package Manager: uv](https://img.shields.io/badge/package%20manager-uv-black)](https://github.com/astral-sh/uv) @@ -39,7 +39,7 @@ Provides OpenAPI Schema for [Dify](https://github.com/langgenius/dify) API, whic > [!tip] > This indicates that the API has passed at least one test case request. If you find any API errors, feel free to submit an issue or PR! -- Knowledge Base: [OpenAPI Schema(中文)](./schema/knowledge_base.zh.yaml) | [OpenAPI Schema(English)](./schema/knowledge_base.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.5.1/web/app/(commonLayout)/datasets/template) +- Knowledge Base: [OpenAPI Schema(中文)](./schema/knowledge_base.zh.yaml) | [OpenAPI Schema(English)](./schema/knowledge_base.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.6.0/web/app/(commonLayout)/datasets/template) - [x] POST /datasets - Create empty knowledge base - [x] POST /datasets/{dataset_id} - Update knowledge base - [x] GET /datasets/{dataset_id}/documents - Get document list @@ -71,7 +71,7 @@ Provides OpenAPI Schema for [Dify](https://github.com/langgenius/dify) API, whic - [x] POST /datasets/{dataset_id}/tags - Query dataset bound tags - [x] POST /datasets/{dataset_id}/retrieval - Retrieve with metadata filtering conditions -- Chat Application: [OpenAPI Schema(中文)](./schema/app_chat.zh.yaml) | [OpenAPI Schema(English)](./schema/app_chat.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.5.1/web/app/components/develop/template) +- Chat Application: [OpenAPI Schema(中文)](./schema/app_chat.zh.yaml) | [OpenAPI Schema(English)](./schema/app_chat.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.6.0/web/app/components/develop/template) - [x] POST /chat-messages - Send conversation message - [x] POST /files/upload - Upload file - [x] POST /messages/{message_id}/feedbacks - Message feedback @@ -84,7 +84,7 @@ Provides OpenAPI Schema for [Dify](https://github.com/langgenius/dify) API, whic - [x] GET /info - Get application basic information - [x] GET /parameters - Get application parameters -- Advanced Chat Application: [OpenAPI Schema(中文)](./schema/app_advanced_chat.zh.yaml) | [OpenAPI Schema(English)](./schema/app_advanced_chat.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.5.1/web/app/components/develop/template) +- Advanced Chat Application: [OpenAPI Schema(中文)](./schema/app_advanced_chat.zh.yaml) | [OpenAPI Schema(English)](./schema/app_advanced_chat.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.6.0/web/app/components/develop/template) - [x] POST /audio-to-text - Speech to text - [x] POST /text-to-audio - Text to speech - [x] GET /apps/annotations - Get annotation list @@ -100,10 +100,10 @@ Provides OpenAPI Schema for [Dify](https://github.com/langgenius/dify) API, whic - [x] GET /parameters - Get application parameters -- Text Generation Application: [OpenAPI Schema(中文)](./schema/app_generation.zh.yaml) | [OpenAPI Schema(English)](./schema/app_generation.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.5.1/web/app/components/develop/template) +- Text Generation Application: [OpenAPI Schema(中文)](./schema/app_generation.zh.yaml) | [OpenAPI Schema(English)](./schema/app_generation.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.6.0/web/app/components/develop/template) - [x] POST /completion-messages - Send message -- Workflow Application: [OpenAPI Schema(中文)](./schema/app_workflow.zh.yaml) | [OpenAPI Schema(English)](./schema/app_workflow.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.5.1/web/app/components/develop/template) +- Workflow Application: [OpenAPI Schema(中文)](./schema/app_workflow.zh.yaml) | [OpenAPI Schema(English)](./schema/app_workflow.en.yaml) | [Official Documentation Source](https://github.com/langgenius/dify/tree/1.6.0/web/app/components/develop/template) - [x] POST /workflows/run - Execute workflow - [x] GET /workflows/run/{workflow_run_id} - Get workflow execution status - [x] POST /workflows/tasks/{task_id}/stop - Stop response diff --git a/README.zh.md b/README.zh.md index 8d7ba66..dfed89b 100644 --- a/README.zh.md +++ b/README.zh.md @@ -1,6 +1,6 @@ # Dify x OpenAPI -[![Dify Version Support](https://img.shields.io/badge/Support_Dify_Version-1.5.1-blue)](https://github.com/langgenius/dify) +[![Dify Version Support](https://img.shields.io/badge/Support_Dify_Version-1.6.0-blue)](https://github.com/langgenius/dify) [![Code style: ruff](https://img.shields.io/badge/code%20style-ruff-000000.svg)](https://github.com/astral-sh/ruff) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) [![Package Manager: uv](https://img.shields.io/badge/package%20manager-uv-black)](https://github.com/astral-sh/uv) @@ -41,7 +41,7 @@ > [!tip] > 这里指至少可以通过一次测试用例请求, 如果你发现有哪些API错误, 欢迎提issue或者pr! -- 知识库: [OpenAPI Schema(中文)](./schema/knowledge_base.zh.yaml) | [OpenAPI Schema(English)](./schema/knowledge_base.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.5.1/web/app/(commonLayout)/datasets/template) +- 知识库: [OpenAPI Schema(中文)](./schema/knowledge_base.zh.yaml) | [OpenAPI Schema(English)](./schema/knowledge_base.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.6.0/web/app/(commonLayout)/datasets/template) - [x] POST /datasets - 创建空知识库 - [x] POST /datasets/{dataset_id} - 更新知识库 - [x] GET /datasets/{dataset_id}/documents - 获取文档列表 @@ -73,7 +73,7 @@ - [x] POST /datasets/{dataset_id}/tags - 查询知识库已绑定的标签 - [x] POST /datasets/{dataset_id}/retrieval - 带元数据过滤条件的检索 -- 聊天应用: [OpenAPI Schema(中文)](./schema/app_chat.zh.yaml) | [OpenAPI Schema(English)](./schema/app_chat.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.5.1/web/app/components/develop/template) +- 聊天应用: [OpenAPI Schema(中文)](./schema/app_chat.zh.yaml) | [OpenAPI Schema(English)](./schema/app_chat.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.6.0/web/app/components/develop/template) - [x] POST /chat-messages - 发送对话消息 - [x] POST /files/upload - 上传文件 - [x] POST /messages/{message_id}/feedbacks - 消息反馈 @@ -86,7 +86,7 @@ - [x] GET /info - 获取应用基本信息 - [x] GET /parameters - 获取应用参数 -- 高级聊天应用: [OpenAPI Schema(中文)](./schema/app_advanced_chat.zh.yaml) | [OpenAPI Schema(English)](./schema/app_advanced_chat.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.5.1/web/app/components/develop/template) +- 高级聊天应用: [OpenAPI Schema(中文)](./schema/app_advanced_chat.zh.yaml) | [OpenAPI Schema(English)](./schema/app_advanced_chat.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.6.0/web/app/components/develop/template) - [x] POST /audio-to-text - 语音转文字 - [x] POST /text-to-audio - 文字转语音 - [x] GET /apps/annotations - 获取标注列表 @@ -101,10 +101,10 @@ - [x] GET /info - 获取应用基本信息 - [x] GET /parameters - 获取应用参数(包含文字转语音设置) -- 文本生成应用: [OpenAPI Schema(中文)](./schema/app_generation.zh.yaml) | [OpenAPI Schema(English)](./schema/app_generation.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.5.1/web/app/components/develop/template) +- 文本生成应用: [OpenAPI Schema(中文)](./schema/app_generation.zh.yaml) | [OpenAPI Schema(English)](./schema/app_generation.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.6.0/web/app/components/develop/template) - [x] POST /completion-messages - 发送消息 -- 工作流应用: [OpenAPI Schema(中文)](./schema/app_workflow.zh.yaml) | [OpenAPI Schema(English)](./schema/app_workflow.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.5.1/web/app/components/develop/template) +- 工作流应用: [OpenAPI Schema(中文)](./schema/app_workflow.zh.yaml) | [OpenAPI Schema(English)](./schema/app_workflow.en.yaml) | [官方文档源码](https://github.com/langgenius/dify/tree/1.6.0/web/app/components/develop/template) - [x] POST /workflows/run - 执行工作流 - [x] GET /workflows/run/{workflow_run_id} - 获取工作流执行状态 - [x] POST /workflows/tasks/{task_id}/stop - 停止响应 diff --git a/pyproject.toml b/pyproject.toml index 0701bb8..98f68a1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "dify-openapi" -version = "1.5.1" +version = "1.6.0" description = "a client for testing and validating dify openapi schema" readme = "README.md" authors = [{ name = "straydragon", email = "straydragonl@foxmail.com" }] diff --git a/schema/app_advanced_chat.en.yaml b/schema/app_advanced_chat.en.yaml index e8e9457..972f43b 100644 --- a/schema/app_advanced_chat.en.yaml +++ b/schema/app_advanced_chat.en.yaml @@ -7,7 +7,7 @@ info: All API requests require an application-level API-Key in the Authorization HTTP Header. It is strongly recommended that developers store the API-Key on the backend rather than sharing or storing it on the client side to prevent API-Key leakage and financial loss. official raw document: https://github.com/langgenius/dify/blob/1.4.3/web/app/components/develop/template/template_advanced_chat.en.mdx - version: 1.5.1 + version: 1.6.0 servers: - url: 'https://api.dify.ai/v1' description: Dify API Server diff --git a/schema/app_advanced_chat.zh.yaml b/schema/app_advanced_chat.zh.yaml index 2470552..f3572fe 100644 --- a/schema/app_advanced_chat.zh.yaml +++ b/schema/app_advanced_chat.zh.yaml @@ -6,8 +6,8 @@ info: 对话应用支持会话持久化,可将之前的聊天记录作为上下文进行回答,可适用于聊天/客服 AI 等。 所有 API 请求都需要在 Authorization HTTP Header 中包含应用级 API-Key。 强烈建议开发者把 API-Key 放在后端存储,而非分享或者放在客户端存储,以免 API-Key 泄露,导致财产损失。 - 官方原始文档见: https://github.com/langgenius/dify/blob/1.5.1/web/app/components/develop/template/template_advanced_chat.zh.mdx - version: 1.5.1 + 官方原始文档见: https://github.com/langgenius/dify/blob/1.6.0/web/app/components/develop/template/template_advanced_chat.zh.mdx + version: 1.6.0 servers: - url: https://api.dify.ai/v1 diff --git a/schema/app_chat.en.yaml b/schema/app_chat.en.yaml index d07124e..a916ec8 100644 --- a/schema/app_chat.en.yaml +++ b/schema/app_chat.en.yaml @@ -6,7 +6,7 @@ info: It supports conversational applications. All API requests require an application-level API-Key in the Authorization HTTP Header. official raw document: https://github.com/langgenius/dify/blob/1.4.3/web/app/components/develop/template/template_chat.en.mdx - version: 1.5.1 + version: 1.6.0 servers: - url: 'https://api.dify.ai/v1' description: Dify API Server diff --git a/schema/app_chat.zh.yaml b/schema/app_chat.zh.yaml index d363b65..914facd 100644 --- a/schema/app_chat.zh.yaml +++ b/schema/app_chat.zh.yaml @@ -5,8 +5,8 @@ info: Dify API 提供了一系列接口用于对话功能。 支持对话型应用。 所有 API 请求都需要在 Authorization HTTP Header 中包含应用级 API-Key。 - 官方原始文档见: https://github.com/langgenius/dify/blob/1.5.1/web/app/components/develop/template/template_chat.zh.mdx - version: 1.5.1 + 官方原始文档见: https://github.com/langgenius/dify/blob/1.6.0/web/app/components/develop/template/template_chat.zh.mdx + version: 1.6.0 servers: - url: https://api.dify.ai/v1 diff --git a/schema/app_generation.en.yaml b/schema/app_generation.en.yaml index a866321..8587501 100644 --- a/schema/app_generation.en.yaml +++ b/schema/app_generation.en.yaml @@ -6,7 +6,7 @@ info: It supports text generation applications. All API requests require an application-level API-Key in the Authorization HTTP Header. official raw document: https://github.com/langgenius/dify/blob/1.5.0/web/app/components/develop/template/template.en.mdx - version: 1.5.1 + version: 1.6.0 servers: - url: 'https://api.dify.ai/v1' description: Dify API Server diff --git a/schema/app_generation.zh.yaml b/schema/app_generation.zh.yaml index c40c312..e06f4c5 100644 --- a/schema/app_generation.zh.yaml +++ b/schema/app_generation.zh.yaml @@ -5,8 +5,8 @@ info: Dify API 提供了一系列接口用于文本生成功能。 支持文本生成型应用。 所有 API 请求都需要在 Authorization HTTP Header 中包含应用级 API-Key。 - 官方原始文档见: https://github.com/langgenius/dify/blob/1.5.1/web/app/components/develop/template/template.zh.mdx - version: 1.5.1 + 官方原始文档见: https://github.com/langgenius/dify/blob/1.6.0/web/app/components/develop/template/template.zh.mdx + version: 1.6.0 servers: - url: https://api.dify.ai/v1 diff --git a/schema/app_workflow.en.yaml b/schema/app_workflow.en.yaml index 2010e21..11d586c 100644 --- a/schema/app_workflow.en.yaml +++ b/schema/app_workflow.en.yaml @@ -7,7 +7,7 @@ info: All API requests require an application-level API-Key in the Authorization HTTP Header. It is strongly recommended that developers store the API-Key on the backend rather than sharing or storing it on the client to prevent API-Key leakage and financial loss. official raw document: https://github.com/langgenius/dify/blob/1.5.0/web/app/components/develop/template/template_workflow.en.mdx - version: 1.5.1 + version: 1.6.0 servers: - url: 'https://api.dify.ai/v1' description: Dify API Server diff --git a/schema/app_workflow.zh.yaml b/schema/app_workflow.zh.yaml index 597421b..080719e 100644 --- a/schema/app_workflow.zh.yaml +++ b/schema/app_workflow.zh.yaml @@ -6,8 +6,8 @@ info: Workflow 应用无会话支持,适合用于翻译/文章写作/总结 AI 等等。 所有 API 请求都需要在 Authorization HTTP Header 中包含应用级 API-Key。 强烈建议开发者把 API-Key 放在后端存储,而非分享或者放在客户端存储,以免 API-Key 泄露,导致财产损失。 - 官方原始文档见: https://github.com/langgenius/dify/blob/1.5.1/web/app/components/develop/template/template_workflow.zh.mdx - version: 1.5.1 + 官方原始文档见: https://github.com/langgenius/dify/blob/1.6.0/web/app/components/develop/template/template_workflow.zh.mdx + version: 1.6.0 servers: - url: https://api.dify.ai/v1 diff --git a/schema/knowledge_base.en.yaml b/schema/knowledge_base.en.yaml index 4dcda9c..f9dada3 100644 --- a/schema/knowledge_base.en.yaml +++ b/schema/knowledge_base.en.yaml @@ -4,7 +4,7 @@ info: description: | Dify Knowledge Base API provides a series of interfaces for managing knowledge bases, documents, and retrieval functions. All API requests require a knowledge base level API-Key in the Authorization HTTP Header. - version: 1.5.1 + version: 1.6.0 servers: - url: 'https://api.dify.ai/v1' description: Dify API Server diff --git a/schema/knowledge_base.zh.yaml b/schema/knowledge_base.zh.yaml index 50be975..0dccc11 100644 --- a/schema/knowledge_base.zh.yaml +++ b/schema/knowledge_base.zh.yaml @@ -4,7 +4,7 @@ info: description: | Dify 知识库 API 提供了一系列接口用于管理知识库、文档和检索功能。 所有 API 请求都需要在 Authorization HTTP Header 中包含知识库级 API-Key。 - version: 1.5.1 + version: 1.6.0 servers: - url: https://api.dify.ai/v1 diff --git a/uv.lock b/uv.lock index 11a9391..ecd449c 100644 --- a/uv.lock +++ b/uv.lock @@ -12,7 +12,7 @@ resolution-markers = [ [[package]] name = "annotated-types" version = "0.7.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" }, @@ -21,7 +21,7 @@ wheels = [ [[package]] name = "anyio" version = "4.9.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, { name = "idna" }, @@ -36,7 +36,7 @@ wheels = [ [[package]] name = "asttokens" version = "3.0.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2" }, @@ -45,7 +45,7 @@ wheels = [ [[package]] name = "certifi" version = "2025.4.26" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/e8/9e/c05b3920a3b7d20d3d3310465f50348e5b3694f4f88c6daf736eef3024c4/certifi-2025.4.26.tar.gz", hash = "sha256:0a816057ea3cdefcef70270d2c515e4506bbc954f417fa5ade2021213bb8f0c6" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl", hash = "sha256:30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3" }, @@ -54,7 +54,7 @@ wheels = [ [[package]] name = "click" version = "8.1.8" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] @@ -66,7 +66,7 @@ wheels = [ [[package]] name = "colorama" version = "0.4.6" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" }, @@ -75,7 +75,7 @@ wheels = [ [[package]] name = "coverage" version = "7.8.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/19/4f/2251e65033ed2ce1e68f00f91a0294e0f80c80ae8c3ebbe2f12828c4cd53/coverage-7.8.0.tar.gz", hash = "sha256:7a3d62b3b03b4b6fd41a085f3574874cf946cb4604d2b4d3e8dca8cd570ca501" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/78/01/1c5e6ee4ebaaa5e079db933a9a45f61172048c7efa06648445821a201084/coverage-7.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2931f66991175369859b5fd58529cd4b73582461877ecfd859b6549869287ffe" }, @@ -150,7 +150,7 @@ toml = [ [[package]] name = "decorator" version = "5.2.1" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a" }, @@ -168,9 +168,9 @@ dependencies = [ [package.dev-dependencies] dev = [ - { name = "ipython", version = "8.18.1", source = { registry = "http://mirrors.aliyun.com/pypi/simple" }, marker = "python_full_version < '3.10'" }, - { name = "ipython", version = "8.36.0", source = { registry = "http://mirrors.aliyun.com/pypi/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "ipython", version = "9.2.0", source = { registry = "http://mirrors.aliyun.com/pypi/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "ipython", version = "8.18.1", source = { registry = "http://mirrors.aliyun.com/pypi/simple/" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.36.0", source = { registry = "http://mirrors.aliyun.com/pypi/simple/" }, marker = "python_full_version == '3.10.*'" }, + { name = "ipython", version = "9.2.0", source = { registry = "http://mirrors.aliyun.com/pypi/simple/" }, marker = "python_full_version >= '3.11'" }, { name = "pytest" }, { name = "pytest-asyncio" }, { name = "pytest-cov" }, @@ -198,7 +198,7 @@ dev = [ [[package]] name = "exceptiongroup" version = "1.2.2" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b" }, @@ -207,7 +207,7 @@ wheels = [ [[package]] name = "executing" version = "2.2.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa" }, @@ -216,7 +216,7 @@ wheels = [ [[package]] name = "h11" version = "0.16.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86" }, @@ -225,7 +225,7 @@ wheels = [ [[package]] name = "httpcore" version = "1.0.9" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "certifi" }, { name = "h11" }, @@ -238,7 +238,7 @@ wheels = [ [[package]] name = "httpx" version = "0.28.1" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "anyio" }, { name = "certifi" }, @@ -253,7 +253,7 @@ wheels = [ [[package]] name = "httpx-sse" version = "0.4.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f" }, @@ -262,7 +262,7 @@ wheels = [ [[package]] name = "idna" version = "3.10" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" }, @@ -271,7 +271,7 @@ wheels = [ [[package]] name = "iniconfig" version = "2.1.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760" }, @@ -280,7 +280,7 @@ wheels = [ [[package]] name = "ipython" version = "8.18.1" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } resolution-markers = [ "python_full_version < '3.10'", ] @@ -305,7 +305,7 @@ wheels = [ [[package]] name = "ipython" version = "8.36.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } resolution-markers = [ "python_full_version == '3.10.*'", ] @@ -330,7 +330,7 @@ wheels = [ [[package]] name = "ipython" version = "9.2.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } resolution-markers = [ "python_full_version >= '3.13'", "python_full_version >= '3.12.4' and python_full_version < '3.13'", @@ -357,7 +357,7 @@ wheels = [ [[package]] name = "ipython-pygments-lexers" version = "1.1.1" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "pygments", marker = "python_full_version >= '3.11'" }, ] @@ -369,7 +369,7 @@ wheels = [ [[package]] name = "jedi" version = "0.19.2" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "parso" }, ] @@ -381,7 +381,7 @@ wheels = [ [[package]] name = "markdown-it-py" version = "3.0.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "mdurl" }, ] @@ -393,7 +393,7 @@ wheels = [ [[package]] name = "matplotlib-inline" version = "0.1.7" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "traitlets" }, ] @@ -405,7 +405,7 @@ wheels = [ [[package]] name = "mdurl" version = "0.1.2" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8" }, @@ -414,7 +414,7 @@ wheels = [ [[package]] name = "packaging" version = "24.2" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759" }, @@ -423,7 +423,7 @@ wheels = [ [[package]] name = "parso" version = "0.8.4" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18" }, @@ -432,7 +432,7 @@ wheels = [ [[package]] name = "pexpect" version = "4.9.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "ptyprocess" }, ] @@ -444,7 +444,7 @@ wheels = [ [[package]] name = "pluggy" version = "1.5.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669" }, @@ -453,7 +453,7 @@ wheels = [ [[package]] name = "prompt-toolkit" version = "3.0.51" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "wcwidth" }, ] @@ -465,7 +465,7 @@ wheels = [ [[package]] name = "ptyprocess" version = "0.7.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35" }, @@ -474,7 +474,7 @@ wheels = [ [[package]] name = "pure-eval" version = "0.2.3" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0" }, @@ -483,7 +483,7 @@ wheels = [ [[package]] name = "pydantic" version = "2.11.3" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "annotated-types" }, { name = "pydantic-core" }, @@ -498,7 +498,7 @@ wheels = [ [[package]] name = "pydantic-core" version = "2.33.1" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "typing-extensions" }, ] @@ -607,7 +607,7 @@ wheels = [ [[package]] name = "pygments" version = "2.19.1" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c" }, @@ -616,7 +616,7 @@ wheels = [ [[package]] name = "pytest" version = "8.3.5" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, @@ -633,7 +633,7 @@ wheels = [ [[package]] name = "pytest-asyncio" version = "0.26.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "pytest" }, { name = "typing-extensions", marker = "python_full_version < '3.10'" }, @@ -646,7 +646,7 @@ wheels = [ [[package]] name = "pytest-cov" version = "6.1.1" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "coverage", extra = ["toml"] }, { name = "pytest" }, @@ -659,7 +659,7 @@ wheels = [ [[package]] name = "pyyaml" version = "6.0.2" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086" }, @@ -712,7 +712,7 @@ wheels = [ [[package]] name = "rich" version = "14.0.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, @@ -726,7 +726,7 @@ wheels = [ [[package]] name = "shellingham" version = "1.5.4" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686" }, @@ -735,7 +735,7 @@ wheels = [ [[package]] name = "sniffio" version = "1.3.1" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2" }, @@ -744,7 +744,7 @@ wheels = [ [[package]] name = "stack-data" version = "0.6.3" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "asttokens" }, { name = "executing" }, @@ -758,7 +758,7 @@ wheels = [ [[package]] name = "tomli" version = "2.2.1" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249" }, @@ -797,7 +797,7 @@ wheels = [ [[package]] name = "traitlets" version = "5.14.3" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f" }, @@ -806,7 +806,7 @@ wheels = [ [[package]] name = "typer" version = "0.15.3" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "click" }, { name = "rich" }, @@ -821,7 +821,7 @@ wheels = [ [[package]] name = "typing-extensions" version = "4.13.2" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c" }, @@ -830,7 +830,7 @@ wheels = [ [[package]] name = "typing-inspection" version = "0.4.0" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "typing-extensions" }, ] @@ -842,7 +842,7 @@ wheels = [ [[package]] name = "wcwidth" version = "0.2.13" -source = { registry = "http://mirrors.aliyun.com/pypi/simple" } +source = { registry = "http://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "http://mirrors.aliyun.com/pypi/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" } wheels = [ { url = "http://mirrors.aliyun.com/pypi/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859" },