diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..387a6bf1 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,98 @@ +name: Build (new Nuitka) + +on: + push: + tags: ["v*"] + workflow_dispatch: + inputs: + version: + description: "版本号 (e.g. v2.3.10)" + required: true + type: string + +jobs: + build: + strategy: + fail-fast: false + matrix: + include: + - os: windows-latest + platform: windows + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v4 + + - uses: astral-sh/setup-uv@v5 + with: + python-version: "3.13.5" + + - name: Determine version + id: version + shell: bash + run: | + if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then + V="${{ github.event.inputs.version }}" + else + V="${{ github.ref_name }}" + fi + PLAIN="${V#v}" + echo "version=$V" >> $GITHUB_OUTPUT + echo "plain=$PLAIN" >> $GITHUB_OUTPUT + echo "Version: $V" + + - name: Update version in source + run: uv run python update_version.py + env: + VERSION: ${{ steps.version.outputs.version }} + + - name: Build with Nuitka + run: uv run python build_nuitka.py + env: + CI: "true" + + - name: Copy language modules + shell: pwsh + run: | + $dst = "dist/main.dist/app/Language/modules" + # -Force 会自动递归创建不存在的父目录 + New-Item -ItemType Directory -Force -Path $dst | Out-Null + # 确保源文件存在再复制,避免报错 + if (Test-Path "app/Language/modules/*.py") { + Copy-Item -Path "app/Language/modules/*.py" -Destination $dst -Force + } else { + Write-Warning "Source language modules not found!" + } + + - name: Pack artifact + shell: pwsh + run: | + $src = "dist/main.dist" + $folderName = "SecRandom-${{ steps.version.outputs.plain }}-${{ matrix.platform }}-x64" + $dst = "dist/$folderName" + + # 安全重命名:如果目标已存在,先删除 + if (Test-Path $dst) { Remove-Item -Recurse -Force $dst } + Rename-Item -Path $src -NewName $folderName + + # 更改压缩路径:压缩整个文件夹,这样解压后包含外层目录,不会散落一地 + Compress-Archive -Path $dst -DestinationPath "$dst.zip" -Force + + echo "artifact=$dst" | Out-File -Append -FilePath $env:GITHUB_OUTPUT -Encoding utf8 + echo "zip=$dst.zip" | Out-File -Append -FilePath $env:GITHUB_OUTPUT -Encoding utf8 + + - uses: actions/upload-artifact@v4 + with: + name: SecRandom-${{ steps.version.outputs.plain }}-${{ matrix.platform }}-x64 + path: dist/SecRandom-${{ steps.version.outputs.plain }}-${{ matrix.platform }}-x64.zip + + - name: Create release + # 允许通过 Tag 触发,或者手动触发时也创建 Release 草稿 + if: startsWith(github.ref, 'refs/tags/') || github.event_name == 'workflow_dispatch' + uses: softprops/action-gh-release@v2 + with: + name: ${{ steps.version.outputs.version }} + tag_name: ${{ steps.version.outputs.version }} # 手动触发时明确指定 Tag 名 + draft: true + files: | + dist/SecRandom-${{ steps.version.outputs.plain }}-${{ matrix.platform }}-x64.zip \ No newline at end of file diff --git a/build_nuitka.py b/build_nuitka.py index 99fecb1f..56ec2247 100644 --- a/build_nuitka.py +++ b/build_nuitka.py @@ -3,12 +3,12 @@ 用于构建 SecRandom 的独立可执行文件 """ +import os import subprocess import sys import re from pathlib import Path -# 设置Windows控制台编码为UTF-8 if sys.platform == "win32": import io @@ -16,89 +16,39 @@ sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding="utf-8") from packaging_utils import ( - ADDITIONAL_HIDDEN_IMPORTS, ICON_FILE, PROJECT_ROOT, collect_data_includes, - collect_language_modules, - collect_view_modules, - normalize_hidden_imports, ) -# 导入项目配置信息 sys.path.insert(0, str(Path(__file__).parent)) from app.tools.variable import APPLY_NAME, VERSION, APP_DESCRIPTION, AUTHOR, WEBSITE -# 导入deb包构建工具 from packaging_utils_deb import DebBuilder -PACKAGE_INCLUDE_NAMES = { - "app.Language.modules", - "app.view", - "app.tools", - "app.page_building", -} - def _print_packaging_summary() -> None: - """Log a quick overview of the data and modules that will be bundled.""" - data_includes = collect_data_includes() - hidden_names = normalize_hidden_imports( - collect_language_modules() + collect_view_modules() + ADDITIONAL_HIDDEN_IMPORTS - ) - package_names = sorted( - {name for name in hidden_names if "." not in name} | PACKAGE_INCLUDE_NAMES - ) - module_names = [name for name in hidden_names if "." in name] - - print("\nSelected data includes ({} entries):".format(len(data_includes))) + print("\n数据文件 ({} entries):".format(len(data_includes))) for item in data_includes: - kind = "dir " if item.is_dir else "file" - print(f" - {kind} {item.source} -> {item.target}") - - print("\nRequired packages ({} entries):".format(len(package_names))) - for pkg in package_names: - print(f" - {pkg}") - - print("\nHidden modules ({} entries):".format(len(module_names))) - for mod in module_names: - print(f" - {mod}") + kind = "dir" if item.is_dir else "file" + print(f" {kind} {item.source} -> {item.target}") + print("\n动态导入包: --include-package=app (递归包含所有子包)") def _gather_data_flags() -> list[str]: - """收集数据文件包含标志""" flags: list[str] = [] for include in collect_data_includes(): flag = "--include-data-dir" if include.is_dir else "--include-data-file" source = include.source target = include.target - # FIX: Nuitka 不允许 file 目标为 "." if not include.is_dir and target == ".": target = Path(source).name flags.append(f"{flag}={source}={target}") return flags -def _gather_module_and_package_flags() -> tuple[list[str], list[str]]: - """收集模块和包包含标志""" - hidden_names = normalize_hidden_imports( - collect_language_modules() + collect_view_modules() + ADDITIONAL_HIDDEN_IMPORTS - ) - package_names = set(PACKAGE_INCLUDE_NAMES) - module_names: list[str] = [] - for name in hidden_names: - if "." not in name: - package_names.add(name) - else: - module_names.append(name) - package_flags = [f"--include-package={pkg}" for pkg in sorted(package_names)] - module_flags = [f"--include-module={mod}" for mod in module_names] - return module_flags, package_flags - - def _sanitize_version(ver_str: str) -> str: - """清理版本字符串,确保符合Nuitka要求""" if not ver_str: return "0.0.0.0" ver_str = ver_str.lstrip("vV").strip() @@ -112,20 +62,15 @@ def _sanitize_version(ver_str: str) -> str: def get_nuitka_command() -> list[str]: - """获取Nuitka命令列表""" raw_version = VERSION if VERSION else "0.0.0" clean_version = _sanitize_version(raw_version) - print(f"\n版本号处理: '{raw_version}' -> '{clean_version}'") - - module_flags, package_flags = _gather_module_and_package_flags() + print(f"\n版本号: '{raw_version}' -> '{clean_version}'") cmd = [ - "uv", - "run", + sys.executable, "-m", "nuitka", "--standalone", - "--onefile", "--enable-plugin=pyside6", "--assume-yes-for-downloads", "--output-dir=dist", @@ -137,25 +82,20 @@ def get_nuitka_command() -> list[str]: "--no-deployment-flag=self-execution", ] - # 编译器选择逻辑 if sys.platform == "win32": - # 检测是否为 Python 3.13 及以上 if sys.version_info >= (3, 13): - print("\n[注意] 检测到 Python 3.13+") - print(" Nuitka 暂不支持在此版本使用 MinGW64。") - print( - " 将自动切换为 MSVC (Visual Studio)。请确保已安装 C++ 生成工具。" - ) + print("\n[注意] Python 3.13+ 不支持 MinGW64,将使用 MSVC。") + print(" 请确保已安装 Visual Studio C++ 生成工具。") cmd.append("--msvc=latest") else: - # Python 3.12 及以下使用 MinGW64 cmd.append("--mingw64") else: cmd.append("--linux-onefile-icon") cmd.extend(_gather_data_flags()) - cmd.extend(package_flags) - cmd.extend(module_flags) + + # 递归包含 app/ 下所有子包(覆盖语言模块、设置页面等动态导入) + cmd.append("--include-package=app") if sys.platform == "win32" and ICON_FILE.exists(): cmd.append(f"--windows-icon-from-ico={ICON_FILE}") @@ -167,15 +107,12 @@ def get_nuitka_command() -> list[str]: def check_compiler_env() -> bool: - """检查编译器环境""" if sys.platform != "win32": return True - # 如果是 Python 3.13+,需要检查 MSVC(这里简单略过,交给 Nuitka 报错,因为检测 MSVC 比较复杂) if sys.version_info >= (3, 13): return True - # 如果是 Python < 3.13,检查 MinGW64 print("\n检查 MinGW64 环境...") try: result = subprocess.run( @@ -187,35 +124,32 @@ def check_compiler_env() -> bool: errors="replace", ) if result.returncode == 0: - print( - f"✓ 找到 GCC: {result.stdout.splitlines()[0] if result.stdout else 'Unknown'}" - ) + line = result.stdout.splitlines()[0] if result.stdout else "Unknown" + print(f"找到 GCC: {line}") return True except FileNotFoundError: pass - # 简单检查路径 common_paths = [ r"C:\msys64\mingw64\bin", r"C:\mingw64\bin", r"C:\Program Files\mingw64\bin", ] - for path in common_paths: - if (Path(path) / "gcc.exe").exists(): - print(f"✓ 找到 MinGW64: {path}") + for p in common_paths: + if (Path(p) / "gcc.exe").exists(): + print(f"找到 MinGW64: {p}") return True - print("⚠ 警告: 未找到 MinGW64,Nuitka 可能会尝试自动下载。") + print("未找到 MinGW64,Nuitka 将自动下载。") return input("是否继续? (y/n): ").lower() == "y" def build_deb() -> None: - """构建deb包""" if sys.platform != "linux": return print("\n" + "=" * 60) - print("开始构建deb包...") + print("开始构建 deb 包...") print("=" * 60) try: @@ -223,30 +157,26 @@ def build_deb() -> None: PROJECT_ROOT, APPLY_NAME, VERSION, APP_DESCRIPTION, AUTHOR, WEBSITE ) print("=" * 60) - except Exception as e: - print(f"构建deb包失败: {e}") + print(f"构建 deb 包失败: {e}") sys.exit(1) def main(): - """执行 Nuitka 打包""" print("=" * 60) - print("开始使用 Nuitka + uv 打包 SecRandom") + print("Nuitka 打包 SecRandom") print("=" * 60) - if sys.platform == "win32" and not check_compiler_env(): + if not os.environ.get("CI") and sys.platform == "win32" and not check_compiler_env(): sys.exit(1) _print_packaging_summary() cmd = get_nuitka_command() - # 打印命令 print("\n执行命令:") print(" ".join(cmd)) print("\n" + "=" * 60) - # 执行打包 try: subprocess.run( cmd, @@ -258,30 +188,21 @@ def main(): errors="replace", ) print("\n" + "=" * 60) - print("Nuitka打包成功!") + print("Nuitka 打包成功!") print("=" * 60) - # 构建deb包(仅在Linux平台) build_deb() except subprocess.CalledProcessError as e: - print("\n" + "=" * 60) - print(f"打包失败: {e}") - print(f"返回码: {e.returncode}") - print("=" * 60) + print(f"\n打包失败 (返回码 {e.returncode})") sys.exit(1) except KeyboardInterrupt: - print("\n" + "=" * 60) - print("用户取消打包") - print("=" * 60) + print("\n用户取消") sys.exit(1) except Exception as e: - print("\n" + "=" * 60) - print(f"发生意外错误: {e}") + print(f"\n错误: {e}") import traceback - traceback.print_exc() - print("=" * 60) sys.exit(1) diff --git a/pyproject.toml b/pyproject.toml index 9627eae9..2badf397 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -79,7 +79,7 @@ build-backend = "setuptools.build_meta" py-modules = [] [[tool.uv.index]] -url = "https://mirrors.aliyun.com/pypi/simple" +url = "https://mirrors.aliyun.com/pypi/simple/" default = true [dependency-groups] diff --git a/uv.lock b/uv.lock index 164d8dd3..8ab1df97 100644 --- a/uv.lock +++ b/uv.lock @@ -9,17 +9,17 @@ resolution-markers = [ [[package]] name = "aiohappyeyeballs" -version = "2.6.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558" } +version = "2.6.2" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/33/c6/61a2d7b7572279226bb2e7f61d7a19ca7c90da0329c93fa0d560cbf288d8/aiohappyeyeballs-2.6.2.tar.gz", hash = "sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64" } wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8" }, + { url = "https://mirrors.aliyun.com/pypi/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl", hash = "sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4" }, ] [[package]] name = "aiohttp" version = "3.13.5" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "aiohappyeyeballs" }, { name = "aiosignal" }, @@ -53,7 +53,7 @@ wheels = [ [[package]] name = "aiosignal" version = "1.4.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "frozenlist" }, ] @@ -65,7 +65,7 @@ wheels = [ [[package]] name = "altgraph" version = "0.17.5" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/7e/f8/97fdf103f38fed6792a1601dbc16cc8aac56e7459a9fff08c812d8ae177a/altgraph-0.17.5.tar.gz", hash = "sha256:c87b395dd12fabde9c99573a9749d67da8d29ef9de0125c7f536699b4a9bc9e7" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/a9/ba/000a1996d4308bc65120167c21241a3b205464a2e0b58deda26ae8ac21d1/altgraph-0.17.5-py2.py3-none-any.whl", hash = "sha256:f3a22400bce1b0c701683820ac4f3b159cd301acab067c51c653e06961600597" }, @@ -73,31 +73,32 @@ wheels = [ [[package]] name = "ast-serialize" -version = "0.4.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e2/1f/50f241d4e01fe75f4bba6a209edd4047c4b26acf70992ff885fd161f79cb/ast_serialize-0.4.0.tar.gz", hash = "sha256:74e4e634ab82d1466acf0be27043178570b98ebeaa3165f9240a6fad4c286471" } -wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/be/d5/044c5f995ef75807a0effb56fc288cfdedeeb571222450fb6f7d94fd52f1/ast_serialize-0.4.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:dcded5056d9f3d201df7833082c07ebcbc566ffc3d4105c9fc9fe278fa086ecb" }, - { url = "https://mirrors.aliyun.com/pypi/packages/a9/5a/52163557789d59a8197c10912ab4a1791c9143731ba0e3d9283ac0791db6/ast_serialize-0.4.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:bd50d201098aae0d202805fe9606c0545492f69a3ec4403337e32c54ad29fc41" }, - { url = "https://mirrors.aliyun.com/pypi/packages/2c/c3/678ce3b6cb594b01c361da87f6c5679d26c1dae1583a082a8cd190e7232e/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6615b39cd747967c3aabe68bf3f5f26748e823cc6b474ddc1510ed188a824149" }, - { url = "https://mirrors.aliyun.com/pypi/packages/3d/dd/4810fbeb81c47b7e4e65db15ca65c71330efc59b460bd10c12338dc6012e/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91362c0a9fdf1c344b7f50a5b0508b11a0732102998fbd754a191f7187e77031" }, - { url = "https://mirrors.aliyun.com/pypi/packages/28/38/13a88d90b664c009ed208346ec2ed248b0ab2cb0b582ae467acaa7f44fa4/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70d9c5d527bbfa69bd3c7d17dac11fb6781e36186a434a06d7d5892e0b2f88f9" }, - { url = "https://mirrors.aliyun.com/pypi/packages/4c/19/a069dba1a634b703bf07fb49df8f7e3c04e9ba8ef3f0d9f4495f72630f92/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4738790cf54d8b416de992b87ee567056980bc82134d52458bd4985f389d1658" }, - { url = "https://mirrors.aliyun.com/pypi/packages/2d/4c/76ec4279fecd7e78b60c3c99321f944c43cd11e5ff09c952746f5f9c0f4c/ast_serialize-0.4.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:faa008dccfcb793ae9101325e4d6d026caaa5d845c2182f03749c759834b0a3a" }, - { url = "https://mirrors.aliyun.com/pypi/packages/33/c5/9230ef7481e5cb63b93a1f7738e959586202b081caf32b8bc5d9f673ef56/ast_serialize-0.4.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1c5245228e65d38cb48e1251f0ca71b0fa417e527141491e8c92f740e8e2d121" }, - { url = "https://mirrors.aliyun.com/pypi/packages/b9/54/7d7397528d181ad68e476e0c81aa3ceff7d1f1b5c7fa958d6be28628ef16/ast_serialize-0.4.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8f5153e9c44a02e61f4042c5f9249d2e8a759773d621a0b2f445a899e536e181" }, - { url = "https://mirrors.aliyun.com/pypi/packages/b8/8f/87d6428adaa0986b817404f09329b64f8d2614cfe061ebf4951b4a7e0d19/ast_serialize-0.4.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:1e1fb90def261f6a0db885876f7e1a49ad2dbac38ad9f2f62dba2f9543af16e7" }, - { url = "https://mirrors.aliyun.com/pypi/packages/b5/bb/5aaa41a21314c8b0d6dee54867b16535682c6660dd28cac64dba1380062d/ast_serialize-0.4.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf2ff7b654c8e95143e20f5d75878cbb78b65b928b26c4d58ef71cdba9d6d981" }, - { url = "https://mirrors.aliyun.com/pypi/packages/87/16/cc729b5bb4b21da99db1379266cc367512e82ba10f9b3300a6f3e9941325/ast_serialize-0.4.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:90fc5c0d35a22f1a92dd33635508626d50f8fc64deb897c23e78e666a60804c9" }, - { url = "https://mirrors.aliyun.com/pypi/packages/43/97/7198321b0244d011093387b41affea934d58bda08d59a2adfde72976b6c4/ast_serialize-0.4.0-cp39-abi3-win32.whl", hash = "sha256:9ecd6a1fc1b86f1f4e8ae206759b6319c10019706b3496b01b54d02b9b2cd918" }, - { url = "https://mirrors.aliyun.com/pypi/packages/10/09/3b868f6d8df4bbe452903a5e0e039ebcec9ea0045f1a77951546205097e8/ast_serialize-0.4.0-cp39-abi3-win_amd64.whl", hash = "sha256:79c8d015c771c8bfdb1208003b227b27c40034790a2c29c09f2317a041825ce2" }, - { url = "https://mirrors.aliyun.com/pypi/packages/fd/78/9387dffccdc55a12734f83aaccc4a987404a217a2a12a1920d8d4585950b/ast_serialize-0.4.0-cp39-abi3-win_arm64.whl", hash = "sha256:1026f565a7ab846337c630909089b3346a2fe417bf1552b1581ab01852137407" }, +version = "0.5.0" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/81/9d/09e27731bd5864a9ce04e3244074e674bb8936bf62b45e0357248717adac/ast_serialize-0.5.0.tar.gz", hash = "sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6" } +wheels = [ + { url = "https://mirrors.aliyun.com/pypi/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101" }, + { url = "https://mirrors.aliyun.com/pypi/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a" }, + { url = "https://mirrors.aliyun.com/pypi/packages/40/ae/1f919100f8620887af58fcc381c61a1f218cdf89c6e155f87b213e61010a/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211" }, + { url = "https://mirrors.aliyun.com/pypi/packages/c6/ca/6376559dcce707cdbc1d0d9a13c8d3baaaa501e949ce0ebdc4230cd881aa/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf" }, + { url = "https://mirrors.aliyun.com/pypi/packages/35/b2/a620e206b5aeb7efbf2710336df57d457cffbb3991076bbcc1147ef9abd4/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9" }, + { url = "https://mirrors.aliyun.com/pypi/packages/fa/e0/4ad5c04c24a40481b2935ce9a0ccdb6023dc8b667167d06ae530cc3512f2/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee" }, + { url = "https://mirrors.aliyun.com/pypi/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809" }, + { url = "https://mirrors.aliyun.com/pypi/packages/6d/4f/0de1bbe06f6edef9fde4ed12ca8e7b3ec7e6e2bd4e672c5af487f7957665/ast_serialize-0.5.0-cp39-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43" }, + { url = "https://mirrors.aliyun.com/pypi/packages/75/61/e00872439cfdddcc3c1b6cdaa6e5d904ba8e26a18807c67c4e14409d0ca8/ast_serialize-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934" }, + { url = "https://mirrors.aliyun.com/pypi/packages/76/8e/699a5b955f7926956c95e9e1d74132acad73c2fe7a426f94da89123c20aa/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759" }, + { url = "https://mirrors.aliyun.com/pypi/packages/a9/ae/d5b7626874478997adc7a29ab28accf21e596fb590c944290401dfd0b29e/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887" }, + { url = "https://mirrors.aliyun.com/pypi/packages/0c/ce/b59e02a82d9c4244d64cde502e0b00e83e38816abe19155ceb5437402c7f/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27" }, + { url = "https://mirrors.aliyun.com/pypi/packages/8b/38/d8d90042747d05aa08d4efcf1c99035a5f670a6bf4c214d31644392afbca/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d" }, + { url = "https://mirrors.aliyun.com/pypi/packages/dd/51/5b840c4df7334104cecffa28f23904fe81ca89ca223d2450e288de39fd3c/ast_serialize-0.5.0-cp39-abi3-win32.whl", hash = "sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a" }, + { url = "https://mirrors.aliyun.com/pypi/packages/41/11/ca5672c7d491825bc4cd6702dea106a6b60d928707712ec257c7833ae476/ast_serialize-0.5.0-cp39-abi3-win_amd64.whl", hash = "sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590" }, + { url = "https://mirrors.aliyun.com/pypi/packages/45/19/cc8bd127d28a43da249aa955cfd164cf8fd534e79e42cea96c4854d72fd0/ast_serialize-0.5.0-cp39-abi3-win_arm64.whl", hash = "sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642" }, ] [[package]] name = "attrs" version = "26.1.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309" }, @@ -106,7 +107,7 @@ wheels = [ [[package]] name = "backoff" version = "2.2.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8" }, @@ -114,8 +115,8 @@ wheels = [ [[package]] name = "black" -version = "26.5.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +version = "26.5.1" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "click" }, { name = "mypy-extensions" }, @@ -124,29 +125,29 @@ dependencies = [ { name = "platformdirs" }, { name = "pytokens" }, ] -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/22/58/0a9d9b1195c159d206000c541c3e05897e339be754f0e4d8b29445ab536e/black-26.5.0.tar.gz", hash = "sha256:5cbe4cc4037ffca34cdb0a6a9a046f104b262d0bd63c30fd4a88c7adc2049b1d" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c0/37/5628dd55bf2b34257fc7603f0fe97c40e3aaf24265f416a9c85c95ca1436/black-26.5.1.tar.gz", hash = "sha256:dd321f668053961824bcc1be1cc1df748b2d7e4fa28086b08331e577b0100a73" } wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/b2/0e/328992a8ce73c93605e7fe7325bcf38d3f1bc9b0118b514873699a5ed379/black-26.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c2b64ce9841e8b8254c3d702ebccdaf5c520607df8aa4176f5732b7f9af1e6f6" }, - { url = "https://mirrors.aliyun.com/pypi/packages/15/07/0ded3f1c10306c0d4c5b112ec7c75bd323a199b96d9a0c61f4116ab985e8/black-26.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0a789a41b386f0f83711785f182f2977138ba9cc1f41ad0f6fbc8faac4d2639e" }, - { url = "https://mirrors.aliyun.com/pypi/packages/65/71/b5cf00e7d8e5b168bfc389e3b937b8d1250cfdda0c6c607f91dba0d5c2a7/black-26.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f69837f7e26d67b1d1e9d0ed49231a14a0469f266e44cd142873e0552f325395" }, - { url = "https://mirrors.aliyun.com/pypi/packages/b5/0e/01baec29dd65ecca6be69d721b90dfff473b0e49fb49bb1b5b3fa470ab9d/black-26.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:c5b08371561dae9c90391fe7f2138fe7fa495437d3bb134eb865839036e65784" }, - { url = "https://mirrors.aliyun.com/pypi/packages/36/4b/6f9623c8cd5a3c6883318800e2073761fd9db1e859f594ee42e95c18fcd6/black-26.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:3968ce82ca0bd4914769518490d91a9b0ef2ff2fc68e2122d22b5915a0342eaa" }, - { url = "https://mirrors.aliyun.com/pypi/packages/14/c8/13da5c6a37b46a690199e0895c33a758ba4f2ec3cd81d1d72ebb373509a8/black-26.5.0-py3-none-any.whl", hash = "sha256:241f25bf59f5ca17f5121031e310e089b84cd22bb4eca47360099ea825544f17" }, + { url = "https://mirrors.aliyun.com/pypi/packages/3f/5c/c384363980e11e25ca6b93205949bb331fbf35f4e0dbec376dfa6326cec8/black-26.5.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2b36cf2ddf5566e205f6535f782a62194a184d33e175b64ae8c40b1737522be3" }, + { url = "https://mirrors.aliyun.com/pypi/packages/0b/df/9f31c5e0babbfed77d505fc5d120beb98b21b33feaeded3924ea941fe360/black-26.5.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1f7ea64ebfa01b50f693508fc39f875e264446d3b097088f84f203b9d09618a0" }, + { url = "https://mirrors.aliyun.com/pypi/packages/fb/24/8e7b9a2fa61b0afd82209efe937557d180a1fa055bd7f6161eb9defc3719/black-26.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecb3e624844c798144e9bd986954e0adc81d8911a1f30f375e1252fe26e8c294" }, + { url = "https://mirrors.aliyun.com/pypi/packages/49/ad/b4e0d9365ba8ac34f6bbab62a4b1b2dd5d618fac3fa1b8db968c844201b5/black-26.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:e1a26503279b6b310669fb0b219c39e4820b77e8189fe80f522bb511f247db0a" }, + { url = "https://mirrors.aliyun.com/pypi/packages/a1/4b/652b859bf5df88a751c30451b09338f7fd26a77d1271c666992f836b7711/black-26.5.1-cp313-cp313-win_arm64.whl", hash = "sha256:5c34b25da232ead53a6f335b76dbea124f4d152ad568b9080d6f944bc2b34b52" }, + { url = "https://mirrors.aliyun.com/pypi/packages/94/51/f975cae76d44274cc2868dc9040ac5d58d464784610234455b4e7b19c6ef/black-26.5.1-py3-none-any.whl", hash = "sha256:4ed7f7da04046d2e488437170797d3b4a4ad83906683bcb7dfc68b673bbce5e2" }, ] [[package]] name = "certifi" -version = "2026.4.22" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580" } +version = "2026.5.20" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/f3/ce/ee2ecad540810a79593028e88299baeae54d346cc7a0d94b6199988b89b1/certifi-2026.5.20.tar.gz", hash = "sha256:69dea482ab64caa7b9f6aba1c6bf48bb6a5448d1c0f1b17ab42ad8c763a5344d" } wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a" }, + { url = "https://mirrors.aliyun.com/pypi/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl", hash = "sha256:3c52e209ba0a4ad7aebe60436a4ab349c39e1e602e8c134221e546902ad25897" }, ] [[package]] name = "cffi" version = "2.0.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "pycparser", marker = "implementation_name != 'PyPy'" }, ] @@ -169,7 +170,7 @@ wheels = [ [[package]] name = "cfgv" version = "3.5.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0" }, @@ -178,7 +179,7 @@ wheels = [ [[package]] name = "charset-normalizer" version = "3.4.7" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/c1/3b/66777e39d3ae1ddc77ee606be4ec6d8cbd4c801f65e5a1b6f2b11b8346dd/charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063" }, @@ -202,20 +203,20 @@ wheels = [ [[package]] name = "click" -version = "8.4.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +version = "8.4.1" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/23/e4/796662cd90cf80e3a363c99db2b88e0e394b988a575f60a17e16440cd011/click-8.4.0.tar.gz", hash = "sha256:638f1338fe1235c8f4e008e4a8a254fb5c5fbdcbb40ece3c9142ebb78e792973" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/9b/98/518d8e5081007684232226f475082b30087d0f585e8457db087298259f49/click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96" } wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/ee/ae/8e92f8058baf87f6c7d86ee7e457668690195cc77efedb8d3797a06e3940/click-8.4.0-py3-none-any.whl", hash = "sha256:40c50b7c6c6adac2823d411041ec84f3f103f1b280d5e9ce0d7f998995832f81" }, + { url = "https://mirrors.aliyun.com/pypi/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl", hash = "sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2" }, ] [[package]] name = "clr-loader" version = "0.2.10" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "cffi" }, ] @@ -227,7 +228,7 @@ wheels = [ [[package]] name = "colorama" version = "0.4.6" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" }, @@ -236,7 +237,7 @@ wheels = [ [[package]] name = "colorthief" version = "0.2.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "pillow" }, ] @@ -248,7 +249,7 @@ wheels = [ [[package]] name = "comtypes" version = "1.4.16" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c6/2a/65274c13327f637ec13af8d39f2cf579d9ebe7a0e683696b5f05236d2805/comtypes-1.4.16.tar.gz", hash = "sha256:cd66d1add01265cface4df51ba1e31cd1657e04463c281c802e737e79e1ba93c" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/5f/7c/0eb685107290b6221c03c46d39214a4e42a124189691cb83ae3228257f46/comtypes-1.4.16-py3-none-any.whl", hash = "sha256:e18d85179ff12955524c5a8c3bc09cb3c0d890f1da4d7123d14244c7b78f84c8" }, @@ -257,7 +258,7 @@ wheels = [ [[package]] name = "darkdetect" version = "0.8.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/45/77/7575be73bf12dee231d0c6e60ce7fb7a7be4fcd58823374fc59a6e48262e/darkdetect-0.8.0.tar.gz", hash = "sha256:b5428e1170263eb5dea44c25dc3895edd75e6f52300986353cd63533fe7df8b1" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/f2/f2/728f041460f1b9739b85ee23b45fa5a505962ea11fd85bdbe2a02b021373/darkdetect-0.8.0-py3-none-any.whl", hash = "sha256:a7509ccf517eaad92b31c214f593dbcf138ea8a43b2935406bbd565e15527a85" }, @@ -266,7 +267,7 @@ wheels = [ [[package]] name = "distlib" version = "0.4.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16" }, @@ -275,7 +276,7 @@ wheels = [ [[package]] name = "distro" version = "1.9.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2" }, @@ -284,7 +285,7 @@ wheels = [ [[package]] name = "edge-tts" version = "7.2.8" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "aiohttp" }, { name = "certifi" }, @@ -299,7 +300,7 @@ wheels = [ [[package]] name = "et-xmlfile" version = "2.0.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa" }, @@ -308,7 +309,7 @@ wheels = [ [[package]] name = "filelock" version = "3.29.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:69974355e960702e789734cb4871f884ea6fe50bd8404051a3530bc07809cf90" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258" }, @@ -317,7 +318,7 @@ wheels = [ [[package]] name = "flake8" version = "7.3.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "mccabe" }, { name = "pycodestyle" }, @@ -331,7 +332,7 @@ wheels = [ [[package]] name = "frozenlist" version = "1.8.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a" }, @@ -372,7 +373,7 @@ wheels = [ [[package]] name = "identify" version = "2.6.19" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/52/63/51723b5f116cc04b061cb6f5a561790abf249d25931d515cd375e063e0f4/identify-2.6.19.tar.gz", hash = "sha256:6be5020c38fcb07da56c53733538a3081ea5aa70d36a156f83044bfbf9173842" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/94/84/d9273cd09688070a6523c4aee4663a8538721b2b755c4962aafae0011e72/identify-2.6.19-py2.py3-none-any.whl", hash = "sha256:20e6a87f786f768c092a721ad107fc9df0eb89347be9396cadf3f4abbd1fb78a" }, @@ -380,17 +381,17 @@ wheels = [ [[package]] name = "idna" -version = "3.15" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/82/77/7b3966d0b9d1d31a36ddf1746926a11dface89a83409bf1483f0237aa758/idna-3.15.tar.gz", hash = "sha256:ca962446ea538f7092a95e057da437618e886f4d349216d2b1e294abfdb65fdc" } +version = "3.16" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/1a/88/bcf9709822fe69d02c2a6a77956c98ce6ea8ca8767a9aadcedc7eb6a2390/idna-3.16.tar.gz", hash = "sha256:d7a6da03db833450fca25d2358ac9ff06cd624577a4aea3a596d5c0f77b8e03d" } wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/d2/23/408243171aa9aaba178d3e2559159c24c1171a641aa83b67bdd3394ead8e/idna-3.15-py3-none-any.whl", hash = "sha256:048adeaf8c2d788c40fee287673ccaa74c24ffd8dcf09ffa555a2fbb59f10ac8" }, + { url = "https://mirrors.aliyun.com/pypi/packages/94/16/70255075a9859a0e3adb789b68ceb0e210dec03934245fd98d248226572f/idna-3.16-py3-none-any.whl", hash = "sha256:cc246e3a3f89580c3a951b5ad298ca4638078b2cdd4f115654332b5c26daded5" }, ] [[package]] name = "imageio" version = "2.37.3" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "numpy" }, { name = "pillow" }, @@ -403,7 +404,7 @@ wheels = [ [[package]] name = "iniconfig" version = "2.3.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12" }, @@ -412,7 +413,7 @@ wheels = [ [[package]] name = "jinja2" version = "3.1.6" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "markupsafe" }, ] @@ -424,7 +425,7 @@ wheels = [ [[package]] name = "keyboard" version = "0.13.5" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "pyobjc", marker = "sys_platform == 'darwin'" }, ] @@ -436,7 +437,7 @@ wheels = [ [[package]] name = "librt" version = "0.11.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/40/08/9e7f6b5d2b5bed6ad055cdd5925f192bb403a51280f86b56554d9d0699a2/librt-0.11.0.tar.gz", hash = "sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/82/61/e59168d4d0bf2bf90f4f0caf7a001bfc60254c3af4586013b04dc3ef517b/librt-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894" }, @@ -457,7 +458,7 @@ wheels = [ [[package]] name = "loguru" version = "0.7.3" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "win32-setctime", marker = "sys_platform == 'win32'" }, @@ -470,7 +471,7 @@ wheels = [ [[package]] name = "macholib" version = "1.16.4" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "altgraph", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] @@ -482,7 +483,7 @@ wheels = [ [[package]] name = "markupsafe" version = "3.0.3" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795" }, @@ -512,7 +513,7 @@ wheels = [ [[package]] name = "mccabe" version = "0.7.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e7/ff/0ffefdcac38932a54d2b5eed4e0ba8a408f215002cd178ad1df0f2806ff8/mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" }, @@ -521,7 +522,7 @@ wheels = [ [[package]] name = "multidict" version = "6.7.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/f2/22/929c141d6c0dba87d3e1d38fbdf1ba8baba86b7776469f2bc2d3227a1e67/multidict-6.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2b41f5fed0ed563624f1c17630cb9941cf2309d4df00e494b551b5f3e3d67a23" }, @@ -566,7 +567,7 @@ wheels = [ [[package]] name = "mypy" version = "2.1.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "ast-serialize" }, { name = "librt", marker = "platform_python_implementation != 'PyPy'" }, @@ -589,7 +590,7 @@ wheels = [ [[package]] name = "mypy-extensions" version = "1.1.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505" }, @@ -598,7 +599,7 @@ wheels = [ [[package]] name = "netstandard-stubs" version = "2.0.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/94/0f/73115378b8aaec8de665e683943d86ad4879d68fecf4afba7adff5f0dcb7/netstandard_stubs-2.0.1.tar.gz", hash = "sha256:7a7839d68bcf2afa448fdd7a2042c8278c81f77da80e6e3acc4904ec38f96d97" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/69/13/5557606c7c28f72310e1bfd320cceeabd2f2618f39993d779abcf96b40b2/netstandard_stubs-2.0.1-py3-none-any.whl", hash = "sha256:b06f2715355685a4e51b6a7731de913ded7049c73288430198d4ff28dc8591ef" }, @@ -607,7 +608,7 @@ wheels = [ [[package]] name = "nodeenv" version = "1.10.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827" }, @@ -615,43 +616,43 @@ wheels = [ [[package]] name = "nuitka" -version = "4.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/53/db/b7a344ad688cd6d8547746869f904b105674ff529a24fa5a3d7bdd95560a/nuitka-4.1.tar.gz", hash = "sha256:99092d26f5f8d5264186924451f7df5872bf6a922297062ace2798ecec7cfa0f" } +version = "4.1.1" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d2/a6/8cf2a663402c057005f0328bdc691a653fa14848248358ef051f86a21880/nuitka-4.1.1.tar.gz", hash = "sha256:777e2c84d6b168f9bf78c3242b3779958865ae5815d26c76170eb830995368cc" } [[package]] name = "numpy" -version = "2.4.5" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/50/8e/b8041bc719f056afd864478029d52214789341ac6583437b0ee5031e9530/numpy-2.4.5.tar.gz", hash = "sha256:ca670567a5683b7c1670ec03e0ddd5862e10934e92a70751d68d7b7b74ca7f9f" } -wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/e3/a4/fb50657c7cab297bf34edcd60a074cb0647f61771430d6363575274160fe/numpy-2.4.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1ef248460b645c102026b82337cc4e88231909c66dd77b59ec6d6cac7e44f277" }, - { url = "https://mirrors.aliyun.com/pypi/packages/3e/43/87e731299b9408eda705b3b9cb31c7bceb9347d2af9cbb16b2b1e4b5bc0f/numpy-2.4.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4603622bdcdbf8dccb1d9d5b21d16a7aa4e473ae6c8e14048d846fd4ca2907a0" }, - { url = "https://mirrors.aliyun.com/pypi/packages/a9/c7/0b2bb8acea222e9dd6e582afc2bc553b89b8833cbdccc68e68f050fb31f8/numpy-2.4.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:6c18d49c67689c562854b53fdc433b93e47c12952aa6fa6d59f185e1a5992419" }, - { url = "https://mirrors.aliyun.com/pypi/packages/39/60/b6972b5d47033d90000f0097c81a98b9486589a2d7003bf725bff275cb0d/numpy-2.4.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:b1c663ddc641f4192e90511bec61a09bc231e3bbdb996cdc6edbcaa0e528d685" }, - { url = "https://mirrors.aliyun.com/pypi/packages/c1/e9/ed667cb12c11ca0adde431f685d3a5dd78e6f78b27228c581c8415198e9e/numpy-2.4.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93793222b524f692f12b2f8752ce8b1d9d9125b2bfd5dbf0fb69c92c5e1ce86c" }, - { url = "https://mirrors.aliyun.com/pypi/packages/44/e5/679f6ffeb01294b0008e5ada4a113cb47617bc0e1819a529fd7973c6d7f4/numpy-2.4.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1616bde34b2bcba2fa9bde06217ce00da4f3d1bdfb264d54525a99e8fe170d83" }, - { url = "https://mirrors.aliyun.com/pypi/packages/36/46/42bfffc9a780ec902ccd7470d3219192ee82b7b442710307dd85b4d121b0/numpy-2.4.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:09d7d97da1c2c62f4818b3e150a57572ff8dcf1cf5ac501aac832ffd4ebd9566" }, - { url = "https://mirrors.aliyun.com/pypi/packages/44/00/3e840bfee0cc6cec22209f2c97057f26eeb30de031e4933b4dfc0395416c/numpy-2.4.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d68d0b355ab2e39fe0de59001d7151dfdbbb880ef67baeed806661e03df5097" }, - { url = "https://mirrors.aliyun.com/pypi/packages/72/cb/3447b400b9da84134575486f0f656541559b00d4b262477bce9b678bbca8/numpy-2.4.5-cp313-cp313-win32.whl", hash = "sha256:fe28b64777ddfa0eca9b5f51474034ebe3dcb8324f48f27b28f479085673ae33" }, - { url = "https://mirrors.aliyun.com/pypi/packages/28/f9/a90d2220ffcdc0798f5d55bb5d5463cd6254ec9ef43f384dae80217d7a2f/numpy-2.4.5-cp313-cp313-win_amd64.whl", hash = "sha256:fb4a6c9c537d6ccec9cc4aeae4261bd3cc79b070c67ddc0646f5b1c07fddde42" }, - { url = "https://mirrors.aliyun.com/pypi/packages/b8/c9/96f531fb3234545315152d34efdf3de7daee81254448447eb619e8d16967/numpy-2.4.5-cp313-cp313-win_arm64.whl", hash = "sha256:6d7df2da2e7ea0624a43aa368104b3a3ce14aae98ad4bb2c9a93fecef76f1c97" }, - { url = "https://mirrors.aliyun.com/pypi/packages/e1/f4/a291caab5a3c520babf93ff77c54fd5fdb1ebbc3296cee2eb2146ce773b1/numpy-2.4.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:2a235607a18df941760a695927051af4b1cd5d3ee85840d0e2af816785771feb" }, - { url = "https://mirrors.aliyun.com/pypi/packages/85/26/13dbb1159b864370568e7309063fd72667984df89db74e9caeb175d067c7/numpy-2.4.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:58dcf64969d870f36bc7fbd557d2617e997db7dc06261b6e3327148ea460d0a4" }, - { url = "https://mirrors.aliyun.com/pypi/packages/7c/99/d233408072a0e019e2288e27edd23f7d572ccd4a73d1539baa3270ede85d/numpy-2.4.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:235f54b0156274d8fa3155db3ed6d2f401c7e8f3367c90db0a12f02a58fde6ed" }, - { url = "https://mirrors.aliyun.com/pypi/packages/c5/00/eeb6f193dfe767725e952e0464f3e51f44145c5dd261cd7389aa36ac0713/numpy-2.4.5-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ef3b5bb65437a3555c648e706475db01c645559ca80dc8b03e4f202ea757e0d6" }, - { url = "https://mirrors.aliyun.com/pypi/packages/e5/c9/b8ed039f1fde1b13a8807c893e7e2f9432a379f4d6401edecf0028da5b2c/numpy-2.4.5-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7f09a7e5f017d7098c66522097c96257411c9620c0926212200d66bc8cee3976" }, - { url = "https://mirrors.aliyun.com/pypi/packages/11/5b/0198ef6cb7016eca6d895d392106012138127fab23f46637e76d5e25c9f5/numpy-2.4.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:993a88d8fdd8554466a8765cd8bacd97ba56b70ca6b0a04bcdca77f5afed4222" }, - { url = "https://mirrors.aliyun.com/pypi/packages/f0/fe/8821f3cfc660ae84c92ee158505941874b62c56a42e035a41425228cd8cf/numpy-2.4.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:84f58bed609b5669f5ad3d597901a4f1f86ee5b3c3708aaa55f05b4fe6e0f656" }, - { url = "https://mirrors.aliyun.com/pypi/packages/0e/00/e64ecaf498865e7b091f57658b2c522503e5d1b70e43b807f5f8247e1d88/numpy-2.4.5-cp313-cp313t-win32.whl", hash = "sha256:7200c58f3f933ca61e66346667dcc8510bb111995e9ce15398a731e6a4afa4bb" }, - { url = "https://mirrors.aliyun.com/pypi/packages/20/c0/354997dedaf74e8311c2cf9a6027b476fd8d424cb92189cc0ae2b25f501c/numpy-2.4.5-cp313-cp313t-win_amd64.whl", hash = "sha256:c26c71080d35db5002102f5d9ff614d45de02aa1f7802943e691e063e5ee93bc" }, - { url = "https://mirrors.aliyun.com/pypi/packages/66/dc/917ee5ea4a31ca1a6e4c9a85386477efa318dcc60db257c5ef4adda096c1/numpy-2.4.5-cp313-cp313t-win_arm64.whl", hash = "sha256:2caa576d1707b275cba1aeb60a5c50daa6fa2a3f28ecb08123bc05fd439005db" }, +version = "2.4.6" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda" } +wheels = [ + { url = "https://mirrors.aliyun.com/pypi/packages/fb/82/bdab26d7438c6791ca31b7c024ca37c1eab8b726ba236129005cd4a06e45/numpy-2.4.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:511dbaf848decaaaf4b4ca48032619fb3138710c4bf7da7617765edad1ef96b0" }, + { url = "https://mirrors.aliyun.com/pypi/packages/1b/30/a80189bcc7f5e4258b3fbc3968d909d1756f54d023299ecc39ad6fdb9ef8/numpy-2.4.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bf162abab1c1a736333192707cef898e735a5ca00f38f27eeedf44b39d9e85eb" }, + { url = "https://mirrors.aliyun.com/pypi/packages/97/12/70b5d0d7c15e1ebb8a6a84a8caa1d19e181d84fb58bb6d70aca29099dec1/numpy-2.4.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:043191bfa8eab18c776647b62723ac9dddece59743b13f49b2016094129c2b3f" }, + { url = "https://mirrors.aliyun.com/pypi/packages/ba/8c/ebd2a8f8a83541f8d38cc5667e8c2b69cecfd30da6e45693e8158857d44b/numpy-2.4.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:6180d8b35af935aed8ece3a85e0a43f87393ae0ac87c8d2c8bd2c993f7270ef3" }, + { url = "https://mirrors.aliyun.com/pypi/packages/bb/c5/7b863a97a91671a0338f4253bd3b5a3d3852f0692dae91711c9f4a10e787/numpy-2.4.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72fbe16c6fac95aedf5937fa873445cec2110be35d8a4e9433d7501fd98dae6b" }, + { url = "https://mirrors.aliyun.com/pypi/packages/a5/9d/3584b9984ca4c047aea75214ce1a4c4c73d849bd71b604264b7f5653f8a8/numpy-2.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7830bab239b79cda9c08c2da014761cafb48da6150e1da17ac06283f43b6089" }, + { url = "https://mirrors.aliyun.com/pypi/packages/05/ae/7c67fba23bd98caec7c99261f3a16072ade14813486b0282cb29846de832/numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ef4aea96ce4d3b074422cb4f2f64e216bf9e213004bb58ecfdf50ea02ea8eb9a" }, + { url = "https://mirrors.aliyun.com/pypi/packages/d9/5d/3b6725cb31d983c5e66916f5d36f6d7e5521129e4c4404d64f918292a5b6/numpy-2.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfa20cc6ca228e6b155b11da03825975ce66aea520985dbbddf0f2a5a495c605" }, + { url = "https://mirrors.aliyun.com/pypi/packages/f7/da/2ccc6c2fe8898dee01d90c75c5f5f914a23daf99e3e0f59516a08760c8b5/numpy-2.4.6-cp313-cp313-win32.whl", hash = "sha256:56b39e5e0622a09a25bf5baf62f4bcf0cb8a41ae6e2819cf49bbc5a74c083f91" }, + { url = "https://mirrors.aliyun.com/pypi/packages/b5/cd/9cc4dc876fb065d5c220aae4d5e14826b2715331bb7618ce1fb07a679d99/numpy-2.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:c4fc99836233ea196540b17ab0983aff60ed07941751930f5f4d05bc3b3b7359" }, + { url = "https://mirrors.aliyun.com/pypi/packages/39/1e/c0bcba1f8694116485fe28fd1be698c278fcda4141c5b0e53a2aed8b12a8/numpy-2.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a7c711e21628b52034bb5ab8d1bce291f752fcc5e92accc615778acee1ff4778" }, + { url = "https://mirrors.aliyun.com/pypi/packages/63/6d/cc5619247c8f4204e507f5883528372e4ac4bb189e579fb859a12e480b1f/numpy-2.4.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:112b06a867b235ef466ed3508ddf0238050df9c727cafb5301ac385b899189a1" }, + { url = "https://mirrors.aliyun.com/pypi/packages/00/58/f1c39161c87d9e9bed660f1ed4bafc0e403d5ec9650b6dd77aead07d489b/numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:eaf7fa2de5c0be8ae6ff8e9bea2ccd725e980541244521d8d4b5f3354a27babe" }, + { url = "https://mirrors.aliyun.com/pypi/packages/af/57/3917ab0fd97f271a8694513581b8a36c655f111c446852c302f04ccdb6fc/numpy-2.4.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7265a2f3d436e54ef9f2b52b5c937e6be778781bd97a590319d7348f1c1ca997" }, + { url = "https://mirrors.aliyun.com/pypi/packages/eb/0f/037e64c494b67581ae18193d770adef354c41f3f2c8ebf865602d949bf8f/numpy-2.4.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f74a575920ab21fe304421a3fc28793d82e299cae9eccb37084e9fc7f3617c20" }, + { url = "https://mirrors.aliyun.com/pypi/packages/21/a6/5d2bae9c9542eb4df16dc9c46dc79c186e9bad53805dfa5399a6023c6db0/numpy-2.4.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ede83e07a75dd06bc501566c1eca2afc0d61677c1472ac9ad93fdee6e638a48d" }, + { url = "https://mirrors.aliyun.com/pypi/packages/92/14/23d1dfb410ae362cd59ce53e936b1513d545eb40db3949ced632e19a459e/numpy-2.4.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:68bb27509ac1b9a3443094260f6326150663b06abe40b73a2f81160623da5b67" }, + { url = "https://mirrors.aliyun.com/pypi/packages/4b/6e/23595a2c642cdf3bc567877064bdd7f91c8b0038a4453cf2daf7248eafe9/numpy-2.4.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a0df0043bdb289bde1f62da130d20df23d58b45429f752bc7a8fc5325a225ecd" }, + { url = "https://mirrors.aliyun.com/pypi/packages/8a/90/0ac3bc947217e66dec77e7cbc6a1979d1af70b6461b82f620d3bccd5e4c8/numpy-2.4.6-cp313-cp313t-win32.whl", hash = "sha256:29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab" }, + { url = "https://mirrors.aliyun.com/pypi/packages/77/71/5673e351671a1d2bd6063b91b44f70c0affea7d1516fa7a6572941ba4aa1/numpy-2.4.6-cp313-cp313t-win_amd64.whl", hash = "sha256:25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75" }, + { url = "https://mirrors.aliyun.com/pypi/packages/3f/88/19d3503c5046e688f049274b27a3ef3d771152fa80d3ba3d01a3dff61abe/numpy-2.4.6-cp313-cp313t-win_arm64.whl", hash = "sha256:1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd" }, ] [[package]] name = "opencv-python" version = "4.13.0.92" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "numpy" }, ] @@ -669,7 +670,7 @@ wheels = [ [[package]] name = "openpyxl" version = "3.1.5" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "et-xmlfile" }, ] @@ -681,7 +682,7 @@ wheels = [ [[package]] name = "packaging" version = "26.2" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e" }, @@ -690,7 +691,7 @@ wheels = [ [[package]] name = "pandas" version = "3.0.3" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "numpy" }, { name = "python-dateutil" }, @@ -718,7 +719,7 @@ wheels = [ [[package]] name = "pathspec" version = "1.1.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/5a/82/42f767fc1c1143d6fd36efb827202a2d997a375e160a71eb2888a925aac1/pathspec-1.1.1.tar.gz", hash = "sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl", hash = "sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189" }, @@ -727,7 +728,7 @@ wheels = [ [[package]] name = "pefile" version = "2024.8.26" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/03/4f/2750f7f6f025a1507cd3b7218691671eecfd0bbebebe8b39aa0fe1d360b8/pefile-2024.8.26.tar.gz", hash = "sha256:3ff6c5d8b43e8c37bb6e6dd5085658d658a7a0bdcd20b6a07b1fcfc1c4e9d632" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/54/16/12b82f791c7f50ddec566873d5bdd245baa1491bac11d15ffb98aecc8f8b/pefile-2024.8.26-py3-none-any.whl", hash = "sha256:76f8b485dcd3b1bb8166f1128d395fa3d87af26360c2358fb75b80019b957c6f" }, @@ -736,7 +737,7 @@ wheels = [ [[package]] name = "pillow" version = "12.2.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/8c/21/c2bcdd5906101a30244eaffc1b6e6ce71a31bd0742a01eb89e660ebfac2d/pillow-12.2.0.tar.gz", hash = "sha256:a830b1a40919539d07806aa58e1b114df53ddd43213d9c8b75847eee6c0182b5" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/4a/01/53d10cf0dbad820a8db274d259a37ba50b88b24768ddccec07355382d5ad/pillow-12.2.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:8297651f5b5679c19968abefd6bb84d95fe30ef712eb1b2d9b2d31ca61267f4c" }, @@ -769,7 +770,7 @@ wheels = [ [[package]] name = "platformdirs" version = "4.9.6" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz", hash = "sha256:3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/75/a6/a0a304dc33b49145b21f4808d763822111e67d1c3a32b524a1baf947b6e1/platformdirs-4.9.6-py3-none-any.whl", hash = "sha256:e61adb1d5e5cb3441b4b7710bea7e4c12250ca49439228cc1021c00dcfac0917" }, @@ -778,7 +779,7 @@ wheels = [ [[package]] name = "pluggy" version = "1.6.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746" }, @@ -787,7 +788,7 @@ wheels = [ [[package]] name = "plyer" version = "2.1.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/20/85/f61425aa9be1f9108eec1c13861c1e11c9a04eb786eb4832a8f7188317df/plyer-2.1.0.tar.gz", hash = "sha256:65b7dfb7e11e07af37a8487eb2aa69524276ef70dad500b07228ce64736baa61" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/d3/89/a41c2643fc8eabeb84791acb9d0e4d139b1e4b53473cc4dae947b5fa33ed/plyer-2.1.0-py2.py3-none-any.whl", hash = "sha256:1b1772060df8b3045ed4f08231690ec8f7de30f5a004aa1724665a9074eed113" }, @@ -795,23 +796,23 @@ wheels = [ [[package]] name = "posthog" -version = "7.14.2" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +version = "7.15.3" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "backoff" }, { name = "distro" }, { name = "requests" }, { name = "typing-extensions" }, ] -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/ca/e6/fe25f9eaeb5b4b66aa738554ba1ef9feece8b1d5b6a9ea431782b6c6c58f/posthog-7.14.2.tar.gz", hash = "sha256:b913dc23acc301a95ca9b851c193b261932d01a66a9af91eb6e9883cd05d5b6b" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c5/ad/0eedae8cc9d2878d5b52c8607bd21f76101cfe4d875e5ff77fec9da3a83c/posthog-7.15.3.tar.gz", hash = "sha256:809dcaf08ca2d8bc0ea8228c28419181b74a79dfd1c0687a3d459a7bbe2e2953" } wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/c5/b8/75f9eed446c1d48405871542b36fdf1dba3333756a477bcb0d9ef70d17a4/posthog-7.14.2-py3-none-any.whl", hash = "sha256:f78b45a5ad5c72e55bf1cadebe8cf46bae2a6094e7fe01cbc7b5ec0531aab4d8" }, + { url = "https://mirrors.aliyun.com/pypi/packages/ad/b4/8dc673bed0f296c1acbb1107aef1c56db576731e894fe765206be5a91774/posthog-7.15.3-py3-none-any.whl", hash = "sha256:fd59fe4f5be637e4a2706b1457301d8308853ff23659036ecfcf6ac0a2d45eee" }, ] [[package]] name = "pre-commit" version = "4.6.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "cfgv" }, { name = "identify" }, @@ -827,7 +828,7 @@ wheels = [ [[package]] name = "propcache" version = "0.5.2" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/ec/44/c87281c333769159c50594f22610f77398a47ccbfbbf23074e744e86f87c/propcache-0.5.2.tar.gz", hash = "sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/c5/09/f049e45385503fe67db75a6b6186a7b9f0c3930366dc960522c312a825b1/propcache-0.5.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:099aaf4b4d1a02265b92a977edf00b5c4f63b3b17ac6de39b0d637c9cac0188a" }, @@ -870,7 +871,7 @@ wheels = [ [[package]] name = "psutil" version = "7.2.2" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa74a826b" }, @@ -892,7 +893,7 @@ wheels = [ [[package]] name = "pulsectl" version = "24.8.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/38/fa/114007b76cfae16624dc2ec31e293c805825907515eb8c10e2643b3ffed9/pulsectl-24.8.0.tar.gz", hash = "sha256:b051506d0d73d3cc4357cefd3de17bb859d7ecf004e994b0f7cfa87851bc7156" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/87/17/fcb5d0bd9179704689c8fa7d5656ebebe168a24187f14be3b4fa9f697fe9/pulsectl-24.8.0-py2.py3-none-any.whl", hash = "sha256:050ae7e122c51a55f47c2ce0b377ebbcbc86e163514048904b5ba580ab6912c5" }, @@ -901,7 +902,7 @@ wheels = [ [[package]] name = "pycaw" version = "20251023" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "comtypes" }, { name = "psutil" }, @@ -914,7 +915,7 @@ wheels = [ [[package]] name = "pycocoa" version = "25.12.4" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d2/f7/4d61927a6be0ce33129b35221751c844e925619f199567517dbf10377ba1/pycocoa-25.12.4.tar.gz", hash = "sha256:6b174e972da63657ddf1095e6504e4cad63e143046752b71aa496e14e8f27722" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/58/f6/0b1b50967c878eae9c84b68dc098ee004cabf57d0d7a449001ddf04b8aaf/pycocoa-25.12.4-py2.py3-none-any.whl", hash = "sha256:189f08be6f3b479bad53711776eec5687a9eddc30e88c1ac24ed458e6053ba1b" }, @@ -923,7 +924,7 @@ wheels = [ [[package]] name = "pycodestyle" version = "2.14.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/11/e0/abfd2a0d2efe47670df87f3e3a0e2edda42f055053c85361f19c0e2c1ca8/pycodestyle-2.14.0.tar.gz", hash = "sha256:c4b5b517d278089ff9d0abdec919cd97262a3367449ea1c8b49b91529167b783" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl", hash = "sha256:dd6bf7cb4ee77f8e016f9c8e74a35ddd9f67e1d5fd4184d86c3b98e07099f42d" }, @@ -932,7 +933,7 @@ wheels = [ [[package]] name = "pycparser" version = "3.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992" }, @@ -941,7 +942,7 @@ wheels = [ [[package]] name = "pycryptodome" version = "3.23.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/8e/a6/8452177684d5e906854776276ddd34eca30d1b1e15aa1ee9cefc289a33f5/pycryptodome-3.23.0.tar.gz", hash = "sha256:447700a657182d60338bab09fdb27518f8856aecd80ae4c6bdddb67ff5da44ef" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/04/5d/bdb09489b63cd34a976cc9e2a8d938114f7a53a74d3dd4f125ffa49dce82/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0011f7f00cdb74879142011f95133274741778abba114ceca229adbf8e62c3e4" }, @@ -971,7 +972,7 @@ wheels = [ [[package]] name = "pyflakes" version = "3.4.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/45/dc/fd034dc20b4b264b3d015808458391acbf9df40b1e54750ef175d39180b1/pyflakes-3.4.0.tar.gz", hash = "sha256:b24f96fafb7d2ab0ec5075b7350b3d2d2218eab42003821c06344973d3ea2f58" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/c2/2f/81d580a0fb83baeb066698975cb14a618bdbed7720678566f1b046a95fe8/pyflakes-3.4.0-py2.py3-none-any.whl", hash = "sha256:f742a7dbd0d9cb9ea41e9a24a918996e8170c799fa528688d40dd582c8265f4f" }, @@ -980,7 +981,7 @@ wheels = [ [[package]] name = "pygments" version = "2.20.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176" }, @@ -989,7 +990,7 @@ wheels = [ [[package]] name = "pyinstaller" version = "6.20.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "altgraph" }, { name = "macholib", marker = "sys_platform == 'darwin'" }, @@ -1017,7 +1018,7 @@ wheels = [ [[package]] name = "pyinstaller-hooks-contrib" version = "2026.5" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "packaging" }, { name = "setuptools" }, @@ -1030,169 +1031,169 @@ wheels = [ [[package]] name = "pyobjc" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } -dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-accessibility", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-accounts", marker = "platform_release >= '12.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-addressbook", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-adservices", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-adsupport", marker = "platform_release >= '18.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-applescriptkit", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-applescriptobjc", marker = "platform_release >= '10.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-applicationservices", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-apptrackingtransparency", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-arkit", marker = "platform_release >= '25.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-audiovideobridging", marker = "platform_release >= '12.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-authenticationservices", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-automaticassessmentconfiguration", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-automator", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-avfoundation", marker = "platform_release >= '11.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-avkit", marker = "platform_release >= '13.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-avrouting", marker = "platform_release >= '22.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-backgroundassets", marker = "platform_release >= '22.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-browserenginekit", marker = "platform_release >= '23.4' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-businesschat", marker = "platform_release >= '18.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-calendarstore", marker = "platform_release >= '9.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-callkit", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-carbon", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cfnetwork", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cinematic", marker = "platform_release >= '23.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-classkit", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cloudkit", marker = "platform_release >= '14.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-collaboration", marker = "platform_release >= '9.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-colorsync", marker = "platform_release >= '17.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-compositorservices", marker = "platform_release >= '25.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-contacts", marker = "platform_release >= '15.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-contactsui", marker = "platform_release >= '15.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreaudio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreaudiokit", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-corebluetooth", marker = "platform_release >= '14.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coredata", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-corehaptics", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-corelocation", marker = "platform_release >= '10.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremedia", marker = "platform_release >= '11.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremediaio", marker = "platform_release >= '11.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremidi", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreml", marker = "platform_release >= '17.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremotion", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreservices", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-corespotlight", marker = "platform_release >= '17.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coretext", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-corewlan", marker = "platform_release >= '10.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cryptotokenkit", marker = "platform_release >= '14.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-datadetection", marker = "platform_release >= '21.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-devicecheck", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-devicediscoveryextension", marker = "platform_release >= '24.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-dictionaryservices", marker = "platform_release >= '9.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-discrecording", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-discrecordingui", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-diskarbitration", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-dvdplayback", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-eventkit", marker = "platform_release >= '12.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-exceptionhandling", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-executionpolicy", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-extensionkit", marker = "platform_release >= '22.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-externalaccessory", marker = "platform_release >= '17.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-fileprovider", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-fileproviderui", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-findersync", marker = "platform_release >= '14.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-fsevents", marker = "platform_release >= '9.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-fskit", marker = "platform_release >= '24.4' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-gamecenter", marker = "platform_release >= '12.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-gamecontroller", marker = "platform_release >= '13.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-gamekit", marker = "platform_release >= '12.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-gameplaykit", marker = "platform_release >= '15.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-gamesave", marker = "platform_release >= '25.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-healthkit", marker = "platform_release >= '22.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-imagecapturecore", marker = "platform_release >= '10.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-inputmethodkit", marker = "platform_release >= '9.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-installerplugins", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-instantmessage", marker = "platform_release >= '9.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-intents", marker = "platform_release >= '16.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-intentsui", marker = "platform_release >= '21.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-iobluetooth", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-iobluetoothui", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-iosurface", marker = "platform_release >= '10.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-ituneslibrary", marker = "platform_release >= '10.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-kernelmanagement", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-latentsemanticmapping", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-launchservices", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-libdispatch", marker = "platform_release >= '12.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-libxpc", marker = "platform_release >= '12.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-linkpresentation", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-localauthentication", marker = "platform_release >= '14.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-localauthenticationembeddedui", marker = "platform_release >= '21.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-mailkit", marker = "platform_release >= '21.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-mapkit", marker = "platform_release >= '13.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-mediaaccessibility", marker = "platform_release >= '13.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-mediaextension", marker = "platform_release >= '24.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-medialibrary", marker = "platform_release >= '13.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-mediaplayer", marker = "platform_release >= '16.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-mediatoolbox", marker = "platform_release >= '13.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metal", marker = "platform_release >= '15.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metalfx", marker = "platform_release >= '22.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metalkit", marker = "platform_release >= '15.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metalperformanceshaders", marker = "platform_release >= '17.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metalperformanceshadersgraph", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metrickit", marker = "platform_release >= '21.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-mlcompute", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-modelio", marker = "platform_release >= '15.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-multipeerconnectivity", marker = "platform_release >= '14.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-naturallanguage", marker = "platform_release >= '18.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-netfs", marker = "platform_release >= '10.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-network", marker = "platform_release >= '18.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-networkextension", marker = "platform_release >= '15.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-notificationcenter", marker = "platform_release >= '14.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-opendirectory", marker = "platform_release >= '10.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-osakit", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-oslog", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-passkit", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-pencilkit", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-phase", marker = "platform_release >= '21.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-photos", marker = "platform_release >= '15.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-photosui", marker = "platform_release >= '15.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-preferencepanes", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-pushkit", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quicklookthumbnailing", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-replaykit", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-safariservices", marker = "platform_release >= '16.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-safetykit", marker = "platform_release >= '22.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-scenekit", marker = "platform_release >= '11.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-screencapturekit", marker = "platform_release >= '21.4' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-screensaver", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-screentime", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-scriptingbridge", marker = "platform_release >= '9.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-searchkit", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-security", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-securityfoundation", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-securityinterface", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-securityui", marker = "platform_release >= '24.4' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-sensitivecontentanalysis", marker = "platform_release >= '23.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-servicemanagement", marker = "platform_release >= '10.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-sharedwithyou", marker = "platform_release >= '22.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-sharedwithyoucore", marker = "platform_release >= '22.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-shazamkit", marker = "platform_release >= '21.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-social", marker = "platform_release >= '12.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-soundanalysis", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-speech", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-spritekit", marker = "platform_release >= '13.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-storekit", marker = "platform_release >= '11.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-symbols", marker = "platform_release >= '23.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-syncservices", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-systemconfiguration", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-systemextensions", marker = "platform_release >= '19.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-threadnetwork", marker = "platform_release >= '22.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-uniformtypeidentifiers", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-usernotifications", marker = "platform_release >= '18.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-usernotificationsui", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-videosubscriberaccount", marker = "platform_release >= '18.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-videotoolbox", marker = "platform_release >= '12.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-virtualization", marker = "platform_release >= '20.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-vision", marker = "platform_release >= '17.0' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-webkit", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } +dependencies = [ + { name = "pyobjc-core" }, + { name = "pyobjc-framework-accessibility", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-accounts", marker = "platform_release >= '12.0'" }, + { name = "pyobjc-framework-addressbook" }, + { name = "pyobjc-framework-adservices", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-adsupport", marker = "platform_release >= '18.0'" }, + { name = "pyobjc-framework-applescriptkit" }, + { name = "pyobjc-framework-applescriptobjc", marker = "platform_release >= '10.0'" }, + { name = "pyobjc-framework-applicationservices" }, + { name = "pyobjc-framework-apptrackingtransparency", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-arkit", marker = "platform_release >= '25.0'" }, + { name = "pyobjc-framework-audiovideobridging", marker = "platform_release >= '12.0'" }, + { name = "pyobjc-framework-authenticationservices", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-automaticassessmentconfiguration", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-automator" }, + { name = "pyobjc-framework-avfoundation", marker = "platform_release >= '11.0'" }, + { name = "pyobjc-framework-avkit", marker = "platform_release >= '13.0'" }, + { name = "pyobjc-framework-avrouting", marker = "platform_release >= '22.0'" }, + { name = "pyobjc-framework-backgroundassets", marker = "platform_release >= '22.0'" }, + { name = "pyobjc-framework-browserenginekit", marker = "platform_release >= '23.4'" }, + { name = "pyobjc-framework-businesschat", marker = "platform_release >= '18.0'" }, + { name = "pyobjc-framework-calendarstore", marker = "platform_release >= '9.0'" }, + { name = "pyobjc-framework-callkit", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-carbon" }, + { name = "pyobjc-framework-cfnetwork" }, + { name = "pyobjc-framework-cinematic", marker = "platform_release >= '23.0'" }, + { name = "pyobjc-framework-classkit", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-cloudkit", marker = "platform_release >= '14.0'" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-collaboration", marker = "platform_release >= '9.0'" }, + { name = "pyobjc-framework-colorsync", marker = "platform_release >= '17.0'" }, + { name = "pyobjc-framework-compositorservices", marker = "platform_release >= '25.0'" }, + { name = "pyobjc-framework-contacts", marker = "platform_release >= '15.0'" }, + { name = "pyobjc-framework-contactsui", marker = "platform_release >= '15.0'" }, + { name = "pyobjc-framework-coreaudio" }, + { name = "pyobjc-framework-coreaudiokit" }, + { name = "pyobjc-framework-corebluetooth", marker = "platform_release >= '14.0'" }, + { name = "pyobjc-framework-coredata" }, + { name = "pyobjc-framework-corehaptics", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-corelocation", marker = "platform_release >= '10.0'" }, + { name = "pyobjc-framework-coremedia", marker = "platform_release >= '11.0'" }, + { name = "pyobjc-framework-coremediaio", marker = "platform_release >= '11.0'" }, + { name = "pyobjc-framework-coremidi" }, + { name = "pyobjc-framework-coreml", marker = "platform_release >= '17.0'" }, + { name = "pyobjc-framework-coremotion", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-coreservices" }, + { name = "pyobjc-framework-corespotlight", marker = "platform_release >= '17.0'" }, + { name = "pyobjc-framework-coretext" }, + { name = "pyobjc-framework-corewlan", marker = "platform_release >= '10.0'" }, + { name = "pyobjc-framework-cryptotokenkit", marker = "platform_release >= '14.0'" }, + { name = "pyobjc-framework-datadetection", marker = "platform_release >= '21.0'" }, + { name = "pyobjc-framework-devicecheck", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-devicediscoveryextension", marker = "platform_release >= '24.0'" }, + { name = "pyobjc-framework-dictionaryservices", marker = "platform_release >= '9.0'" }, + { name = "pyobjc-framework-discrecording" }, + { name = "pyobjc-framework-discrecordingui" }, + { name = "pyobjc-framework-diskarbitration" }, + { name = "pyobjc-framework-dvdplayback" }, + { name = "pyobjc-framework-eventkit", marker = "platform_release >= '12.0'" }, + { name = "pyobjc-framework-exceptionhandling" }, + { name = "pyobjc-framework-executionpolicy", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-extensionkit", marker = "platform_release >= '22.0'" }, + { name = "pyobjc-framework-externalaccessory", marker = "platform_release >= '17.0'" }, + { name = "pyobjc-framework-fileprovider", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-fileproviderui", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-findersync", marker = "platform_release >= '14.0'" }, + { name = "pyobjc-framework-fsevents", marker = "platform_release >= '9.0'" }, + { name = "pyobjc-framework-fskit", marker = "platform_release >= '24.4'" }, + { name = "pyobjc-framework-gamecenter", marker = "platform_release >= '12.0'" }, + { name = "pyobjc-framework-gamecontroller", marker = "platform_release >= '13.0'" }, + { name = "pyobjc-framework-gamekit", marker = "platform_release >= '12.0'" }, + { name = "pyobjc-framework-gameplaykit", marker = "platform_release >= '15.0'" }, + { name = "pyobjc-framework-gamesave", marker = "platform_release >= '25.0'" }, + { name = "pyobjc-framework-healthkit", marker = "platform_release >= '22.0'" }, + { name = "pyobjc-framework-imagecapturecore", marker = "platform_release >= '10.0'" }, + { name = "pyobjc-framework-inputmethodkit", marker = "platform_release >= '9.0'" }, + { name = "pyobjc-framework-installerplugins" }, + { name = "pyobjc-framework-instantmessage", marker = "platform_release >= '9.0'" }, + { name = "pyobjc-framework-intents", marker = "platform_release >= '16.0'" }, + { name = "pyobjc-framework-intentsui", marker = "platform_release >= '21.0'" }, + { name = "pyobjc-framework-iobluetooth" }, + { name = "pyobjc-framework-iobluetoothui" }, + { name = "pyobjc-framework-iosurface", marker = "platform_release >= '10.0'" }, + { name = "pyobjc-framework-ituneslibrary", marker = "platform_release >= '10.0'" }, + { name = "pyobjc-framework-kernelmanagement", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-latentsemanticmapping" }, + { name = "pyobjc-framework-launchservices" }, + { name = "pyobjc-framework-libdispatch", marker = "platform_release >= '12.0'" }, + { name = "pyobjc-framework-libxpc", marker = "platform_release >= '12.0'" }, + { name = "pyobjc-framework-linkpresentation", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-localauthentication", marker = "platform_release >= '14.0'" }, + { name = "pyobjc-framework-localauthenticationembeddedui", marker = "platform_release >= '21.0'" }, + { name = "pyobjc-framework-mailkit", marker = "platform_release >= '21.0'" }, + { name = "pyobjc-framework-mapkit", marker = "platform_release >= '13.0'" }, + { name = "pyobjc-framework-mediaaccessibility", marker = "platform_release >= '13.0'" }, + { name = "pyobjc-framework-mediaextension", marker = "platform_release >= '24.0'" }, + { name = "pyobjc-framework-medialibrary", marker = "platform_release >= '13.0'" }, + { name = "pyobjc-framework-mediaplayer", marker = "platform_release >= '16.0'" }, + { name = "pyobjc-framework-mediatoolbox", marker = "platform_release >= '13.0'" }, + { name = "pyobjc-framework-metal", marker = "platform_release >= '15.0'" }, + { name = "pyobjc-framework-metalfx", marker = "platform_release >= '22.0'" }, + { name = "pyobjc-framework-metalkit", marker = "platform_release >= '15.0'" }, + { name = "pyobjc-framework-metalperformanceshaders", marker = "platform_release >= '17.0'" }, + { name = "pyobjc-framework-metalperformanceshadersgraph", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-metrickit", marker = "platform_release >= '21.0'" }, + { name = "pyobjc-framework-mlcompute", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-modelio", marker = "platform_release >= '15.0'" }, + { name = "pyobjc-framework-multipeerconnectivity", marker = "platform_release >= '14.0'" }, + { name = "pyobjc-framework-naturallanguage", marker = "platform_release >= '18.0'" }, + { name = "pyobjc-framework-netfs", marker = "platform_release >= '10.0'" }, + { name = "pyobjc-framework-network", marker = "platform_release >= '18.0'" }, + { name = "pyobjc-framework-networkextension", marker = "platform_release >= '15.0'" }, + { name = "pyobjc-framework-notificationcenter", marker = "platform_release >= '14.0'" }, + { name = "pyobjc-framework-opendirectory", marker = "platform_release >= '10.0'" }, + { name = "pyobjc-framework-osakit" }, + { name = "pyobjc-framework-oslog", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-passkit", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-pencilkit", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-phase", marker = "platform_release >= '21.0'" }, + { name = "pyobjc-framework-photos", marker = "platform_release >= '15.0'" }, + { name = "pyobjc-framework-photosui", marker = "platform_release >= '15.0'" }, + { name = "pyobjc-framework-preferencepanes" }, + { name = "pyobjc-framework-pushkit", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-quartz" }, + { name = "pyobjc-framework-quicklookthumbnailing", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-replaykit", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-safariservices", marker = "platform_release >= '16.0'" }, + { name = "pyobjc-framework-safetykit", marker = "platform_release >= '22.0'" }, + { name = "pyobjc-framework-scenekit", marker = "platform_release >= '11.0'" }, + { name = "pyobjc-framework-screencapturekit", marker = "platform_release >= '21.4'" }, + { name = "pyobjc-framework-screensaver" }, + { name = "pyobjc-framework-screentime", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-scriptingbridge", marker = "platform_release >= '9.0'" }, + { name = "pyobjc-framework-searchkit" }, + { name = "pyobjc-framework-security" }, + { name = "pyobjc-framework-securityfoundation" }, + { name = "pyobjc-framework-securityinterface" }, + { name = "pyobjc-framework-securityui", marker = "platform_release >= '24.4'" }, + { name = "pyobjc-framework-sensitivecontentanalysis", marker = "platform_release >= '23.0'" }, + { name = "pyobjc-framework-servicemanagement", marker = "platform_release >= '10.0'" }, + { name = "pyobjc-framework-sharedwithyou", marker = "platform_release >= '22.0'" }, + { name = "pyobjc-framework-sharedwithyoucore", marker = "platform_release >= '22.0'" }, + { name = "pyobjc-framework-shazamkit", marker = "platform_release >= '21.0'" }, + { name = "pyobjc-framework-social", marker = "platform_release >= '12.0'" }, + { name = "pyobjc-framework-soundanalysis", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-speech", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-spritekit", marker = "platform_release >= '13.0'" }, + { name = "pyobjc-framework-storekit", marker = "platform_release >= '11.0'" }, + { name = "pyobjc-framework-symbols", marker = "platform_release >= '23.0'" }, + { name = "pyobjc-framework-syncservices" }, + { name = "pyobjc-framework-systemconfiguration" }, + { name = "pyobjc-framework-systemextensions", marker = "platform_release >= '19.0'" }, + { name = "pyobjc-framework-threadnetwork", marker = "platform_release >= '22.0'" }, + { name = "pyobjc-framework-uniformtypeidentifiers", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-usernotifications", marker = "platform_release >= '18.0'" }, + { name = "pyobjc-framework-usernotificationsui", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-videosubscriberaccount", marker = "platform_release >= '18.0'" }, + { name = "pyobjc-framework-videotoolbox", marker = "platform_release >= '12.0'" }, + { name = "pyobjc-framework-virtualization", marker = "platform_release >= '20.0'" }, + { name = "pyobjc-framework-vision", marker = "platform_release >= '17.0'" }, + { name = "pyobjc-framework-webkit" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/17/06/d77639ba166cc09aed2d32ae204811b47bc5d40e035cdc9bff7fff72ec5f/pyobjc-12.1.tar.gz", hash = "sha256:686d6db3eb3182fac9846b8ce3eedf4c7d2680b21b8b8d6e6df054a17e92a12d" } wheels = [ @@ -1202,7 +1203,7 @@ wheels = [ [[package]] name = "pyobjc-core" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b8/b6/d5612eb40be4fd5ef88c259339e6313f46ba67577a95d86c3470b951fce0/pyobjc_core-12.1.tar.gz", hash = "sha256:2bb3903f5387f72422145e1466b3ac3f7f0ef2e9960afa9bcd8961c5cbf8bd21" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/f4/d2/29e5e536adc07bc3d33dd09f3f7cf844bf7b4981820dc2a91dd810f3c782/pyobjc_core-12.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:01c0cf500596f03e21c23aef9b5f326b9fb1f8f118cf0d8b66749b6cf4cbb37a" }, @@ -1212,11 +1213,11 @@ wheels = [ [[package]] name = "pyobjc-framework-accessibility" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/2d/87/8ca40428d05a668fecc638f2f47dba86054dbdc35351d247f039749de955/pyobjc_framework_accessibility-12.1.tar.gz", hash = "sha256:5ff362c3425edc242d49deec11f5f3e26e565cefb6a2872eda59ab7362149772" } wheels = [ @@ -1227,10 +1228,10 @@ wheels = [ [[package]] name = "pyobjc-framework-accounts" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/65/10/f6fe336c7624d6753c1f6edac102310ce4434d49b548c479e8e6420d4024/pyobjc_framework_accounts-12.1.tar.gz", hash = "sha256:76d62c5e7b831eb8f4c9ca6abaf79d9ed961dfffe24d89a041fb1de97fe56a3e" } wheels = [ @@ -1240,10 +1241,10 @@ wheels = [ [[package]] name = "pyobjc-framework-addressbook" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/18/28/0404af2a1c6fa8fd266df26fb6196a8f3fb500d6fe3dab94701949247bea/pyobjc_framework_addressbook-12.1.tar.gz", hash = "sha256:c48b740cf981103cef1743d0804a226d86481fcb839bd84b80e9a586187e8000" } wheels = [ @@ -1254,10 +1255,10 @@ wheels = [ [[package]] name = "pyobjc-framework-adservices" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/19/04/1c3d3e0a1ac981664f30b33407dcdf8956046ecde6abc88832cf2aa535f4/pyobjc_framework_adservices-12.1.tar.gz", hash = "sha256:7a31fc8d5c6fd58f012db87c89ba581361fc905114bfb912e0a3a87475c02183" } wheels = [ @@ -1267,10 +1268,10 @@ wheels = [ [[package]] name = "pyobjc-framework-adsupport" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/43/77/f26a2e9994d4df32e9b3680c8014e350b0f1c78d7673b3eba9de2e04816f/pyobjc_framework_adsupport-12.1.tar.gz", hash = "sha256:9a68480e76de567c339dca29a8c739d6d7b5cad30e1cd585ff6e49ec2fc283dd" } wheels = [ @@ -1280,10 +1281,10 @@ wheels = [ [[package]] name = "pyobjc-framework-applescriptkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/cd/f1/e0c07b2a9eb98f1a2050f153d287a52a92f873eeddb41b74c52c144d8767/pyobjc_framework_applescriptkit-12.1.tar.gz", hash = "sha256:cb09f88cf0ad9753dedc02720065818f854b50e33eb4194f0ea34de6d7a3eb33" } wheels = [ @@ -1293,10 +1294,10 @@ wheels = [ [[package]] name = "pyobjc-framework-applescriptobjc" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c0/4b/e4d1592207cbe17355e01828bdd11dd58f31356108f6a49f5e0484a5df50/pyobjc_framework_applescriptobjc-12.1.tar.gz", hash = "sha256:dce080ed07409b0dda2fee75d559bd312ea1ef0243a4338606440f282a6a0f5f" } wheels = [ @@ -1306,12 +1307,12 @@ wheels = [ [[package]] name = "pyobjc-framework-applicationservices" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coretext", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coretext" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/be/6a/d4e613c8e926a5744fc47a9e9fea08384a510dc4f27d844f7ad7a2d793bd/pyobjc_framework_applicationservices-12.1.tar.gz", hash = "sha256:c06abb74f119bc27aeb41bf1aef8102c0ae1288aec1ac8665ea186a067a8945b" } wheels = [ @@ -1322,10 +1323,10 @@ wheels = [ [[package]] name = "pyobjc-framework-apptrackingtransparency" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/0d/de/f24348982ecab0cb13067c348fc5fbc882c60d704ca290bada9a2b3e594b/pyobjc_framework_apptrackingtransparency-12.1.tar.gz", hash = "sha256:e25bf4e4dfa2d929993ee8e852b28fdf332fa6cde0a33328fdc3b2f502fa50ec" } wheels = [ @@ -1335,10 +1336,10 @@ wheels = [ [[package]] name = "pyobjc-framework-arkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c9/8b/843fe08e696bca8e7fc129344965ab6280f8336f64f01ba0a8862d219c3f/pyobjc_framework_arkit-12.1.tar.gz", hash = "sha256:0c5c6b702926179700b68ba29b8247464c3b609fd002a07a3308e72cfa953adf" } wheels = [ @@ -1348,10 +1349,10 @@ wheels = [ [[package]] name = "pyobjc-framework-audiovideobridging" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/9f/51/f81581e7a3c5cb6c9254c6f1e1ee1d614930493761dec491b5b0d49544b9/pyobjc_framework_audiovideobridging-12.1.tar.gz", hash = "sha256:6230ace6bec1f38e8a727c35d054a7be54e039b3053f98e6dd8d08d6baee2625" } wheels = [ @@ -1362,10 +1363,10 @@ wheels = [ [[package]] name = "pyobjc-framework-authenticationservices" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/6c/18/86218de3bf67fc1d810065f353d9df70c740de567ebee8550d476cb23862/pyobjc_framework_authenticationservices-12.1.tar.gz", hash = "sha256:cef71faeae2559f5c0ff9a81c9ceea1c81108e2f4ec7de52a98c269feff7a4b6" } wheels = [ @@ -1376,10 +1377,10 @@ wheels = [ [[package]] name = "pyobjc-framework-automaticassessmentconfiguration" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e4/24/080afe8189c47c4bb3daa191ccfd962400ca31a67c14b0f7c2d002c2e249/pyobjc_framework_automaticassessmentconfiguration-12.1.tar.gz", hash = "sha256:2b732c02d9097682ca16e48f5d3b10056b740bc091e217ee4d5715194c8970b1" } wheels = [ @@ -1390,10 +1391,10 @@ wheels = [ [[package]] name = "pyobjc-framework-automator" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/7e/08/362bf6ac2bba393c46cf56078d4578b692b56857c385e47690637a72f0dd/pyobjc_framework_automator-12.1.tar.gz", hash = "sha256:7491a99347bb30da3a3f744052a03434ee29bee3e2ae520576f7e796740e4ba7" } wheels = [ @@ -1404,13 +1405,13 @@ wheels = [ [[package]] name = "pyobjc-framework-avfoundation" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreaudio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremedia", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coreaudio" }, + { name = "pyobjc-framework-coremedia" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/cd/42/c026ab308edc2ed5582d8b4b93da6b15d1b6557c0086914a4aabedd1f032/pyobjc_framework_avfoundation-12.1.tar.gz", hash = "sha256:eda0bb60be380f9ba2344600c4231dd58a3efafa99fdc65d3673ecfbb83f6fcb" } wheels = [ @@ -1421,11 +1422,11 @@ wheels = [ [[package]] name = "pyobjc-framework-avkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/34/a9/e44db1a1f26e2882c140f1d502d508b1f240af9048909dcf1e1a687375b4/pyobjc_framework_avkit-12.1.tar.gz", hash = "sha256:a5c0ddb0cb700f9b09c8afeca2c58952d554139e9bb078236d2355b1fddfb588" } wheels = [ @@ -1436,10 +1437,10 @@ wheels = [ [[package]] name = "pyobjc-framework-avrouting" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/6e/83/15bf6c28ec100dae7f92d37c9e117b3b4ee6b4873db062833e16f1cfd6c4/pyobjc_framework_avrouting-12.1.tar.gz", hash = "sha256:6a6c5e583d14f6501df530a9d0559a32269a821fc8140e3646015f097155cd1c" } wheels = [ @@ -1450,10 +1451,10 @@ wheels = [ [[package]] name = "pyobjc-framework-backgroundassets" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/34/d1/e917fba82790495152fd3508c5053827658881cf7e9887ba60def5e3f221/pyobjc_framework_backgroundassets-12.1.tar.gz", hash = "sha256:8da34df9ae4519c360c429415477fdaf3fbba5addbc647b3340b8783454eb419" } wheels = [ @@ -1464,13 +1465,13 @@ wheels = [ [[package]] name = "pyobjc-framework-browserenginekit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreaudio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremedia", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coreaudio" }, + { name = "pyobjc-framework-coremedia" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/5d/b9/39f9de1730e6f8e73be0e4f0c6087cd9439cbe11645b8052d22e1fb8e69b/pyobjc_framework_browserenginekit-12.1.tar.gz", hash = "sha256:6a1a34a155778ab55ab5f463e885f2a3b4680231264e1fe078e62ddeccce49ed" } wheels = [ @@ -1481,10 +1482,10 @@ wheels = [ [[package]] name = "pyobjc-framework-businesschat" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/4d/da/bc09b6ed19e9ea38ecca9387c291ca11fa680a8132d82b27030f82551c23/pyobjc_framework_businesschat-12.1.tar.gz", hash = "sha256:f6fa3a8369a1a51363e1757530128741d9d09ed90692a1d6777a4c0fbad25868" } wheels = [ @@ -1494,10 +1495,10 @@ wheels = [ [[package]] name = "pyobjc-framework-calendarstore" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/88/41/ae955d1c44dcc18b5b9df45c679e9a08311a0f853b9d981bca760cf1eef2/pyobjc_framework_calendarstore-12.1.tar.gz", hash = "sha256:f9a798d560a3c99ad4c0d2af68767bc5695d8b1aabef04d8377861cd1d6d1670" } wheels = [ @@ -1507,10 +1508,10 @@ wheels = [ [[package]] name = "pyobjc-framework-callkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/1a/c0/1859d4532d39254df085309aff55b85323576f00a883626325af40da4653/pyobjc_framework_callkit-12.1.tar.gz", hash = "sha256:fd6dc9688b785aab360139d683be56f0844bf68bf5e45d0eb770cb68221083cc" } wheels = [ @@ -1521,10 +1522,10 @@ wheels = [ [[package]] name = "pyobjc-framework-carbon" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/0c/0f/9ab8e518a4e5ac4a1e2fdde38a054c32aef82787ff7f30927345c18b7765/pyobjc_framework_carbon-12.1.tar.gz", hash = "sha256:57a72807db252d5746caccc46da4bd20ff8ea9e82109af9f72735579645ff4f0" } wheels = [ @@ -1534,10 +1535,10 @@ wheels = [ [[package]] name = "pyobjc-framework-cfnetwork" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d2/6a/f5f0f191956e187db85312cbffcc41bf863670d121b9190b4a35f0d36403/pyobjc_framework_cfnetwork-12.1.tar.gz", hash = "sha256:2d16e820f2d43522c793f55833fda89888139d7a84ca5758548ba1f3a325a88d" } wheels = [ @@ -1548,13 +1549,13 @@ wheels = [ [[package]] name = "pyobjc-framework-cinematic" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-avfoundation", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremedia", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metal", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-avfoundation" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coremedia" }, + { name = "pyobjc-framework-metal" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/67/4e/f4cc7f9f7f66df0290c90fe445f1ff5aa514c6634f5203fe049161053716/pyobjc_framework_cinematic-12.1.tar.gz", hash = "sha256:795068c30447548c0e8614e9c432d4b288b13d5614622ef2f9e3246132329b06" } wheels = [ @@ -1564,10 +1565,10 @@ wheels = [ [[package]] name = "pyobjc-framework-classkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/ac/ef/67815278023b344a79c7e95f748f647245d6f5305136fc80615254ad447c/pyobjc_framework_classkit-12.1.tar.gz", hash = "sha256:8d1e9dd75c3d14938ff533d88b72bca2d34918e4461f418ea323bfb2498473b4" } wheels = [ @@ -1578,13 +1579,13 @@ wheels = [ [[package]] name = "pyobjc-framework-cloudkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-accounts", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coredata", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-corelocation", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-accounts" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coredata" }, + { name = "pyobjc-framework-corelocation" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/2d/09/762ee4f3ae8568b8e0e5392c705bc4aa1929aa454646c124ca470f1bf9fc/pyobjc_framework_cloudkit-12.1.tar.gz", hash = "sha256:1dddd38e60863f88adb3d1d37d3b4ccb9cbff48c4ef02ab50e36fa40c2379d2f" } wheels = [ @@ -1594,9 +1595,9 @@ wheels = [ [[package]] name = "pyobjc-framework-cocoa" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/02/a3/16ca9a15e77c061a9250afbae2eae26f2e1579eb8ca9462ae2d2c71e1169/pyobjc_framework_cocoa-12.1.tar.gz", hash = "sha256:5556c87db95711b985d5efdaaf01c917ddd41d148b1e52a0c66b1a2e2c5c1640" } wheels = [ @@ -1607,10 +1608,10 @@ wheels = [ [[package]] name = "pyobjc-framework-collaboration" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/64/21/77fe64b39eae98412de1a0d33e9c735aa9949d53fff6b2d81403572b410b/pyobjc_framework_collaboration-12.1.tar.gz", hash = "sha256:2afa264d3233fc0a03a56789c6fefe655ffd81a2da4ba1dc79ea0c45931ad47b" } wheels = [ @@ -1620,10 +1621,10 @@ wheels = [ [[package]] name = "pyobjc-framework-colorsync" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c0/b4/706e4cc9db25b400201fc90f3edfaa1ab2d51b400b19437b043a68532078/pyobjc_framework_colorsync-12.1.tar.gz", hash = "sha256:d69dab7df01245a8c1bd536b9231c97993a5d1a2765d77692ce40ebbe6c1b8e9" } wheels = [ @@ -1633,11 +1634,11 @@ wheels = [ [[package]] name = "pyobjc-framework-compositorservices" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metal", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-metal" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/54/c5/0ba31d7af7e464b7f7ece8c2bd09112bdb0b7260848402e79ba6aacc622c/pyobjc_framework_compositorservices-12.1.tar.gz", hash = "sha256:028e357bbee7fbd3723339a321bbe14e6da5a772708a661a13eea5f17c89e4ab" } wheels = [ @@ -1647,10 +1648,10 @@ wheels = [ [[package]] name = "pyobjc-framework-contacts" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/4b/a0/ce0542d211d4ea02f5cbcf72ee0a16b66b0d477a4ba5c32e00117703f2f0/pyobjc_framework_contacts-12.1.tar.gz", hash = "sha256:89bca3c5cf31404b714abaa1673577e1aaad6f2ef49d4141c6dbcc0643a789ad" } wheels = [ @@ -1661,11 +1662,11 @@ wheels = [ [[package]] name = "pyobjc-framework-contactsui" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-contacts", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-contacts" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/cd/0c/7bb7f898456a81d88d06a1084a42e374519d2e40a668a872b69b11f8c1f9/pyobjc_framework_contactsui-12.1.tar.gz", hash = "sha256:aaeca7c9e0c9c4e224d73636f9a558f9368c2c7422155a41fd4d7a13613a77c1" } wheels = [ @@ -1676,10 +1677,10 @@ wheels = [ [[package]] name = "pyobjc-framework-coreaudio" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/84/d1/0b884c5564ab952ff5daa949128c64815300556019c1bba0cf2ca752a1a0/pyobjc_framework_coreaudio-12.1.tar.gz", hash = "sha256:a9e72925fcc1795430496ce0bffd4ddaa92c22460a10308a7283ade830089fe1" } wheels = [ @@ -1690,11 +1691,11 @@ wheels = [ [[package]] name = "pyobjc-framework-coreaudiokit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreaudio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coreaudio" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/41/1c/5c7e39b9361d4eec99b9115b593edd9825388acd594cb3b4519f8f1ac12c/pyobjc_framework_coreaudiokit-12.1.tar.gz", hash = "sha256:b83624f8de3068ab2ca279f786be0804da5cf904ff9979d96007b69ef4869e1e" } wheels = [ @@ -1705,10 +1706,10 @@ wheels = [ [[package]] name = "pyobjc-framework-corebluetooth" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/4b/25/d21d6cb3fd249c2c2aa96ee54279f40876a0c93e7161b3304bf21cbd0bfe/pyobjc_framework_corebluetooth-12.1.tar.gz", hash = "sha256:8060c1466d90bbb9100741a1091bb79975d9ba43911c9841599879fc45c2bbe0" } wheels = [ @@ -1719,10 +1720,10 @@ wheels = [ [[package]] name = "pyobjc-framework-coredata" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/3e/c5/8cd46cd4f1b7cf88bdeed3848f830ea9cdcc4e55cd0287a968a2838033fb/pyobjc_framework_coredata-12.1.tar.gz", hash = "sha256:1e47d3c5e51fdc87a90da62b97cae1bc49931a2bb064db1305827028e1fc0ffa" } wheels = [ @@ -1733,10 +1734,10 @@ wheels = [ [[package]] name = "pyobjc-framework-corehaptics" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/3a/2f/74a3da79d9188b05dd4be4428a819ea6992d4dfaedf7d629027cf1f57bfc/pyobjc_framework_corehaptics-12.1.tar.gz", hash = "sha256:521dd2986c8a4266d583dd9ed9ae42053b11ae7d3aa89bf53fbee88307d8db10" } wheels = [ @@ -1746,10 +1747,10 @@ wheels = [ [[package]] name = "pyobjc-framework-corelocation" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/cc/79/b75885e0d75397dc2fe1ed9ca80be2b64c18b817f5fb924277cb1bf7b163/pyobjc_framework_corelocation-12.1.tar.gz", hash = "sha256:3674e9353f949d91dde6230ad68f6d5748a7f0424751e08a2c09d06050d66231" } wheels = [ @@ -1760,10 +1761,10 @@ wheels = [ [[package]] name = "pyobjc-framework-coremedia" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/da/7d/5ad600ff7aedfef8ba8f51b11d9aaacdf247b870bd14045d6e6f232e3df9/pyobjc_framework_coremedia-12.1.tar.gz", hash = "sha256:166c66a9c01e7a70103f3ca44c571431d124b9070612ef63a1511a4e6d9d84a7" } wheels = [ @@ -1774,10 +1775,10 @@ wheels = [ [[package]] name = "pyobjc-framework-coremediaio" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/08/8e/23baee53ccd6c011c965cff62eb55638b4088c3df27d2bf05004105d6190/pyobjc_framework_coremediaio-12.1.tar.gz", hash = "sha256:880b313b28f00b27775d630174d09e0b53d1cdbadb74216618c9dd5b3eb6806a" } wheels = [ @@ -1788,10 +1789,10 @@ wheels = [ [[package]] name = "pyobjc-framework-coremidi" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/75/96/2d583060a71a73c8a7e6d92f2a02675621b63c1f489f2639e020fae34792/pyobjc_framework_coremidi-12.1.tar.gz", hash = "sha256:3c6f1fd03997c3b0f20ab8545126b1ce5f0cddcc1587dffacad876c161da8c54" } wheels = [ @@ -1802,10 +1803,10 @@ wheels = [ [[package]] name = "pyobjc-framework-coreml" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/30/2d/baa9ea02cbb1c200683cb7273b69b4bee5070e86f2060b77e6a27c2a9d7e/pyobjc_framework_coreml-12.1.tar.gz", hash = "sha256:0d1a4216891a18775c9e0170d908714c18e4f53f9dc79fb0f5263b2aa81609ba" } wheels = [ @@ -1816,10 +1817,10 @@ wheels = [ [[package]] name = "pyobjc-framework-coremotion" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/2c/eb/abef7d405670cf9c844befc2330a46ee59f6ff7bac6f199bf249561a2ca6/pyobjc_framework_coremotion-12.1.tar.gz", hash = "sha256:8e1b094d34084cc8cf07bedc0630b4ee7f32b0215011f79c9e3cd09d205a27c7" } wheels = [ @@ -1830,11 +1831,11 @@ wheels = [ [[package]] name = "pyobjc-framework-coreservices" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-fsevents", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-fsevents" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/4c/b3/52338a3ff41713f7d7bccaf63bef4ba4a8f2ce0c7eaff39a3629d022a79a/pyobjc_framework_coreservices-12.1.tar.gz", hash = "sha256:fc6a9f18fc6da64c166fe95f2defeb7ac8a9836b3b03bb6a891d36035260dbaa" } wheels = [ @@ -1845,10 +1846,10 @@ wheels = [ [[package]] name = "pyobjc-framework-corespotlight" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/99/d0/88ca73b0cf23847af463334989dd8f98e44f801b811e7e1d8a5627ec20b4/pyobjc_framework_corespotlight-12.1.tar.gz", hash = "sha256:57add47380cd0bbb9793f50a4a4b435a90d4ebd2a33698e058cb353ddfb0d068" } wheels = [ @@ -1859,11 +1860,11 @@ wheels = [ [[package]] name = "pyobjc-framework-coretext" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/29/da/682c9c92a39f713bd3c56e7375fa8f1b10ad558ecb075258ab6f1cdd4a6d/pyobjc_framework_coretext-12.1.tar.gz", hash = "sha256:e0adb717738fae395dc645c9e8a10bb5f6a4277e73cba8fa2a57f3b518e71da5" } wheels = [ @@ -1874,10 +1875,10 @@ wheels = [ [[package]] name = "pyobjc-framework-corewlan" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/88/71/739a5d023566b506b3fd3d2412983faa95a8c16226c0dcd0f67a9294a342/pyobjc_framework_corewlan-12.1.tar.gz", hash = "sha256:a9d82ec71ef61f37e1d611caf51a4203f3dbd8caf827e98128a1afaa0fd2feb5" } wheels = [ @@ -1888,10 +1889,10 @@ wheels = [ [[package]] name = "pyobjc-framework-cryptotokenkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/6b/7c/d03ff4f74054578577296f33bc669fce16c7827eb1a553bb372b5aab30ca/pyobjc_framework_cryptotokenkit-12.1.tar.gz", hash = "sha256:c95116b4b7a41bf5b54aff823a4ef6f4d9da4d0441996d6d2c115026a42d82f5" } wheels = [ @@ -1902,10 +1903,10 @@ wheels = [ [[package]] name = "pyobjc-framework-datadetection" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/db/97/9b03832695ec4d3008e6150ddfdc581b0fda559d9709a98b62815581259a/pyobjc_framework_datadetection-12.1.tar.gz", hash = "sha256:95539e46d3bc970ce890aa4a97515db10b2690597c5dd362996794572e5d5de0" } wheels = [ @@ -1915,10 +1916,10 @@ wheels = [ [[package]] name = "pyobjc-framework-devicecheck" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/cd/af/c676107c40d51f55d0a42043865d7246db821d01241b518ea1d3b3ef1394/pyobjc_framework_devicecheck-12.1.tar.gz", hash = "sha256:567e85fc1f567b3fe64ac1cdc323d989509331f64ee54fbcbde2001aec5adbdb" } wheels = [ @@ -1928,10 +1929,10 @@ wheels = [ [[package]] name = "pyobjc-framework-devicediscoveryextension" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/91/b0/e6e2ed6a7f4b689746818000a003ff7ab9c10945df66398ae8d323ae9579/pyobjc_framework_devicediscoveryextension-12.1.tar.gz", hash = "sha256:60e12445fad97ff1f83472255c943685a8f3a9d95b3126d887cfe769b7261044" } wheels = [ @@ -1941,10 +1942,10 @@ wheels = [ [[package]] name = "pyobjc-framework-dictionaryservices" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreservices", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-coreservices" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/7a/c0/daf03cdaf6d4e04e0cf164db358378c07facd21e4e3f8622505d72573e2c/pyobjc_framework_dictionaryservices-12.1.tar.gz", hash = "sha256:354158f3c55d66681fa903c7b3cb05a435b717fa78d0cef44d258d61156454a7" } wheels = [ @@ -1954,10 +1955,10 @@ wheels = [ [[package]] name = "pyobjc-framework-discrecording" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c4/87/8bd4544793bfcdf507174abddd02b1f077b48fab0004b3db9a63142ce7e9/pyobjc_framework_discrecording-12.1.tar.gz", hash = "sha256:6defc8ea97fb33b4d43870c673710c04c3dc48be30cdf78ba28191a922094990" } wheels = [ @@ -1968,11 +1969,11 @@ wheels = [ [[package]] name = "pyobjc-framework-discrecordingui" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-discrecording", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-discrecording" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/30/63/8667f5bb1ecb556add04e86b278cb358dc1f2f03862705cae6f09097464c/pyobjc_framework_discrecordingui-12.1.tar.gz", hash = "sha256:6793d4a1a7f3219d063f39d87f1d4ebbbb3347e35d09194a193cfe16cba718a8" } wheels = [ @@ -1982,10 +1983,10 @@ wheels = [ [[package]] name = "pyobjc-framework-diskarbitration" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/3a/42/f75fcabec1a0033e4c5235cc8225773f610321d565b63bf982c10c6bbee4/pyobjc_framework_diskarbitration-12.1.tar.gz", hash = "sha256:6703bc5a09b38a720c9ffca356b58f7e99fa76fc988c9ec4d87112344e63dfc2" } wheels = [ @@ -1995,10 +1996,10 @@ wheels = [ [[package]] name = "pyobjc-framework-dvdplayback" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/cf/dd/7859a58e8dd336c77f83feb76d502e9623c394ea09322e29a03f5bc04d32/pyobjc_framework_dvdplayback-12.1.tar.gz", hash = "sha256:279345d4b5fb2c47dd8e5c2fd289e644b6648b74f5c25079805eeb61bfc4a9cd" } wheels = [ @@ -2008,10 +2009,10 @@ wheels = [ [[package]] name = "pyobjc-framework-eventkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b6/42/4ec97e641fdcf30896fe76476181622954cb017117b1429f634d24816711/pyobjc_framework_eventkit-12.1.tar.gz", hash = "sha256:7c1882be2f444b1d0f71e9a0cd1e9c04ad98e0261292ab741fc9de0b8bbbbae9" } wheels = [ @@ -2021,10 +2022,10 @@ wheels = [ [[package]] name = "pyobjc-framework-exceptionhandling" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/f1/17/5c9d4164f7ccf6b9100be0ad597a7857395dd58ea492cba4f0e9c0b77049/pyobjc_framework_exceptionhandling-12.1.tar.gz", hash = "sha256:7f0719eeea6695197fce0e7042342daa462683dc466eb6a442aad897032ab00d" } wheels = [ @@ -2034,10 +2035,10 @@ wheels = [ [[package]] name = "pyobjc-framework-executionpolicy" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/95/11/db765e76e7b00e1521d7bb3a61ae49b59e7573ac108da174720e5d96b61b/pyobjc_framework_executionpolicy-12.1.tar.gz", hash = "sha256:682866589365cd01d3a724d8a2781794b5cba1e152411a58825ea52d7b972941" } wheels = [ @@ -2047,10 +2048,10 @@ wheels = [ [[package]] name = "pyobjc-framework-extensionkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/9a/d4/e9b1f74d29ad9dea3d60468d59b80e14ed3a19f9f7a25afcbc10d29c8a1e/pyobjc_framework_extensionkit-12.1.tar.gz", hash = "sha256:773987353e8aba04223dbba3149253db944abfb090c35318b3a770195b75da6d" } wheels = [ @@ -2061,10 +2062,10 @@ wheels = [ [[package]] name = "pyobjc-framework-externalaccessory" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/8e/35/86c097ae2fdf912c61c1276e80f3e090a3fc898c75effdf51d86afec456b/pyobjc_framework_externalaccessory-12.1.tar.gz", hash = "sha256:079f770a115d517a6ab87db1b8a62ca6cdf6c35ae65f45eecc21b491e78776c0" } wheels = [ @@ -2075,10 +2076,10 @@ wheels = [ [[package]] name = "pyobjc-framework-fileprovider" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/cc/9a/724b1fae5709f8860f06a6a2a46de568f9bb8bdb2e2aae45b4e010368f51/pyobjc_framework_fileprovider-12.1.tar.gz", hash = "sha256:45034e0d00ae153c991aa01cb1fd41874650a30093e77ba73401dcce5534c8ad" } wheels = [ @@ -2089,10 +2090,10 @@ wheels = [ [[package]] name = "pyobjc-framework-fileproviderui" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-fileprovider", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-fileprovider" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/50/00/234f9b93f75255845df81d9d5ea20cb83ecb5c0a4e59147168b622dd0b9d/pyobjc_framework_fileproviderui-12.1.tar.gz", hash = "sha256:15296429d9db0955abc3242b2920b7a810509a85118dbc185f3ac8234e5a6165" } wheels = [ @@ -2102,10 +2103,10 @@ wheels = [ [[package]] name = "pyobjc-framework-findersync" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e4/63/c8da472e0910238a905bc48620e005a1b8ae7921701408ca13e5fb0bfb4b/pyobjc_framework_findersync-12.1.tar.gz", hash = "sha256:c513104cef0013c233bf8655b527df665ce6f840c8bc0b3781e996933d4dcfa6" } wheels = [ @@ -2115,10 +2116,10 @@ wheels = [ [[package]] name = "pyobjc-framework-fsevents" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/43/17/21f45d2bca2efc72b975f2dfeae7a163dbeabb1236c1f188578403fd4f09/pyobjc_framework_fsevents-12.1.tar.gz", hash = "sha256:a22350e2aa789dec59b62da869c1b494a429f8c618854b1383d6473f4c065a02" } wheels = [ @@ -2129,10 +2130,10 @@ wheels = [ [[package]] name = "pyobjc-framework-fskit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/a1/55/d00246d6e6d9756e129e1d94bc131c99eece2daa84b2696f6442b8a22177/pyobjc_framework_fskit-12.1.tar.gz", hash = "sha256:ec54e941cdb0b7d800616c06ca76a93685bd7119b8aa6eb4e7a3ee27658fc7ba" } wheels = [ @@ -2143,10 +2144,10 @@ wheels = [ [[package]] name = "pyobjc-framework-gamecenter" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d2/f8/b5fd86f6b722d4259228922e125b50e0a6975120a1c4d957e990fb84e42c/pyobjc_framework_gamecenter-12.1.tar.gz", hash = "sha256:de4118f14c9cf93eb0316d49da410faded3609ce9cd63425e9ef878cebb7ea72" } wheels = [ @@ -2157,10 +2158,10 @@ wheels = [ [[package]] name = "pyobjc-framework-gamecontroller" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/21/14/353bb1fe448cd833839fd199ab26426c0248088753e63c22fe19dc07530f/pyobjc_framework_gamecontroller-12.1.tar.gz", hash = "sha256:64ed3cc4844b67f1faeb540c7cc8d512c84f70b3a4bafdb33d4663a2b2a2b1d8" } wheels = [ @@ -2171,11 +2172,11 @@ wheels = [ [[package]] name = "pyobjc-framework-gamekit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/52/7b/d625c0937557f7e2e64200fdbeb867d2f6f86b2f148b8d6bfe085e32d872/pyobjc_framework_gamekit-12.1.tar.gz", hash = "sha256:014d032c3484093f1409f8f631ba8a0fd2ff7a3ae23fd9d14235340889854c16" } wheels = [ @@ -2186,11 +2187,11 @@ wheels = [ [[package]] name = "pyobjc-framework-gameplaykit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-spritekit", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-spritekit" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e2/11/c310bbc2526f95cce662cc1f1359bb11e2458eab0689737b4850d0f6acb7/pyobjc_framework_gameplaykit-12.1.tar.gz", hash = "sha256:935ebd806d802888969357946245d35a304c530c86f1ffe584e2cf21f0a608a8" } wheels = [ @@ -2201,10 +2202,10 @@ wheels = [ [[package]] name = "pyobjc-framework-gamesave" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/1b/1f/8d05585c844535e75dbc242dd6bdfecfc613d074dcb700362d1c908fb403/pyobjc_framework_gamesave-12.1.tar.gz", hash = "sha256:eb731c97aa644e78a87838ed56d0e5bdbaae125bdc8854a7772394877312cc2e" } wheels = [ @@ -2214,10 +2215,10 @@ wheels = [ [[package]] name = "pyobjc-framework-healthkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/af/67/436630d00ba1028ea33cc9df2fc28e081481433e5075600f2ea1ff00f45e/pyobjc_framework_healthkit-12.1.tar.gz", hash = "sha256:29c5e5de54b41080b7a4b0207698ac6f600dcb9149becc9c6b3a69957e200e5c" } wheels = [ @@ -2228,10 +2229,10 @@ wheels = [ [[package]] name = "pyobjc-framework-imagecapturecore" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/6d/a1/39347381fc7d3cd5ab942d86af347b25c73f0ddf6f5227d8b4d8f5328016/pyobjc_framework_imagecapturecore-12.1.tar.gz", hash = "sha256:c4776c59f4db57727389d17e1ffd9c567b854b8db52198b3ccc11281711074e5" } wheels = [ @@ -2242,10 +2243,10 @@ wheels = [ [[package]] name = "pyobjc-framework-inputmethodkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/5d/b8/d33dd8b7306029bbbd80525bf833fc547e6a223c494bf69a534487283a28/pyobjc_framework_inputmethodkit-12.1.tar.gz", hash = "sha256:f63b6fe2fa7f1412eae63baea1e120e7865e3b68ccfb7d8b0a4aadb309f2b278" } wheels = [ @@ -2256,10 +2257,10 @@ wheels = [ [[package]] name = "pyobjc-framework-installerplugins" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e7/60/ca4ab04eafa388a97a521db7d60a812e2f81a3c21c2372587872e6b074f9/pyobjc_framework_installerplugins-12.1.tar.gz", hash = "sha256:1329a193bd2e92a2320a981a9a421a9b99749bade3e5914358923e94fe995795" } wheels = [ @@ -2269,11 +2270,11 @@ wheels = [ [[package]] name = "pyobjc-framework-instantmessage" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d4/67/66754e0d26320ba24a33608ca94d3f38e60ee6b2d2e094cb6269b346fdd4/pyobjc_framework_instantmessage-12.1.tar.gz", hash = "sha256:f453118d5693dc3c94554791bd2aaafe32a8b03b0e3d8ec3934b44b7fdd1f7e7" } wheels = [ @@ -2283,10 +2284,10 @@ wheels = [ [[package]] name = "pyobjc-framework-intents" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/f1/a1/3bab6139e94b97eca098e1562f5d6840e3ff10ea1f7fd704a17111a97d5b/pyobjc_framework_intents-12.1.tar.gz", hash = "sha256:bd688c3ab34a18412f56e459e9dae29e1f4152d3c2048fcacdef5fc49dfb9765" } wheels = [ @@ -2297,10 +2298,10 @@ wheels = [ [[package]] name = "pyobjc-framework-intentsui" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-intents", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-intents" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/19/cf/f0e385b9cfbf153d68efe8d19e5ae672b59acbbfc1f9b58faaefc5ec8c9e/pyobjc_framework_intentsui-12.1.tar.gz", hash = "sha256:16bdf4b7b91c0d1ec9d5513a1182861f1b5b7af95d4f4218ff7cf03032d57f99" } wheels = [ @@ -2311,10 +2312,10 @@ wheels = [ [[package]] name = "pyobjc-framework-iobluetooth" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e4/aa/ca3944bbdfead4201b4ae6b51510942c5a7d8e5e2dc3139a071c74061fdf/pyobjc_framework_iobluetooth-12.1.tar.gz", hash = "sha256:8a434118812f4c01dfc64339d41fe8229516864a59d2803e9094ee4cbe2b7edd" } wheels = [ @@ -2325,10 +2326,10 @@ wheels = [ [[package]] name = "pyobjc-framework-iobluetoothui" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-iobluetooth", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-iobluetooth" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/8f/39/31d9a4e8565a4b1ec0a9ad81480dc0879f3df28799eae3bc22d1dd53705d/pyobjc_framework_iobluetoothui-12.1.tar.gz", hash = "sha256:81f8158bdfb2966a574b6988eb346114d6a4c277300c8c0a978c272018184e6f" } wheels = [ @@ -2338,10 +2339,10 @@ wheels = [ [[package]] name = "pyobjc-framework-iosurface" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/07/61/0f12ad67a72d434e1c84b229ec760b5be71f53671ee9018593961c8bfeb7/pyobjc_framework_iosurface-12.1.tar.gz", hash = "sha256:4b9d0c66431aa296f3ca7c4f84c00dc5fc961194830ad7682fdbbc358fa0db55" } wheels = [ @@ -2351,10 +2352,10 @@ wheels = [ [[package]] name = "pyobjc-framework-ituneslibrary" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/f5/46/d9bcec88675bf4ee887b9707bd245e2a793e7cb916cf310f286741d54b1f/pyobjc_framework_ituneslibrary-12.1.tar.gz", hash = "sha256:7f3aa76c4d05f6fa6015056b88986cacbda107c3f29520dd35ef0936c7367a6e" } wheels = [ @@ -2364,10 +2365,10 @@ wheels = [ [[package]] name = "pyobjc-framework-kernelmanagement" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/0a/7e/ecbac119866e8ac2cce700d7a48a4297946412ac7cbc243a7084a6582fb1/pyobjc_framework_kernelmanagement-12.1.tar.gz", hash = "sha256:488062893ac2074e0c8178667bf864a21f7909c11111de2f6a10d9bc579df59d" } wheels = [ @@ -2377,10 +2378,10 @@ wheels = [ [[package]] name = "pyobjc-framework-latentsemanticmapping" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/88/3c/b621dac54ae8e77ac25ee75dd93e310e2d6e0faaf15b8da13513258d6657/pyobjc_framework_latentsemanticmapping-12.1.tar.gz", hash = "sha256:f0b1fa823313eefecbf1539b4ed4b32461534b7a35826c2cd9f6024411dc9284" } wheels = [ @@ -2390,10 +2391,10 @@ wheels = [ [[package]] name = "pyobjc-framework-launchservices" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreservices", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-coreservices" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/37/d0/24673625922b0ad21546be5cf49e5ec1afaa4553ae92f222adacdc915907/pyobjc_framework_launchservices-12.1.tar.gz", hash = "sha256:4d2d34c9bd6fb7f77566155b539a2c70283d1f0326e1695da234a93ef48352dc" } wheels = [ @@ -2403,10 +2404,10 @@ wheels = [ [[package]] name = "pyobjc-framework-libdispatch" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/26/e8/75b6b9b3c88b37723c237e5a7600384ea2d84874548671139db02e76652b/pyobjc_framework_libdispatch-12.1.tar.gz", hash = "sha256:4035535b4fae1b5e976f3e0e38b6e3442ffea1b8aa178d0ca89faa9b8ecdea41" } wheels = [ @@ -2417,10 +2418,10 @@ wheels = [ [[package]] name = "pyobjc-framework-libxpc" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/16/e4/364db7dc26f235e3d7eaab2f92057f460b39800bffdec3128f113388ac9f/pyobjc_framework_libxpc-12.1.tar.gz", hash = "sha256:e46363a735f3ecc9a2f91637750623f90ee74f9938a4e7c833e01233174af44d" } wheels = [ @@ -2431,11 +2432,11 @@ wheels = [ [[package]] name = "pyobjc-framework-linkpresentation" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e3/58/c0c5919d883485ccdb6dccd8ecfe50271d2f6e6ab7c9b624789235ccec5a/pyobjc_framework_linkpresentation-12.1.tar.gz", hash = "sha256:84df6779591bb93217aa8bd82c10e16643441678547d2d73ba895475a02ade94" } wheels = [ @@ -2445,11 +2446,11 @@ wheels = [ [[package]] name = "pyobjc-framework-localauthentication" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-security", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-security" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/8d/0e/7e5d9a58bb3d5b79a75d925557ef68084171526191b1c0929a887a553d4f/pyobjc_framework_localauthentication-12.1.tar.gz", hash = "sha256:2284f587d8e1206166e4495b33f420c1de486c36c28c4921d09eec858a699d05" } wheels = [ @@ -2460,11 +2461,11 @@ wheels = [ [[package]] name = "pyobjc-framework-localauthenticationembeddedui" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-localauthentication", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-localauthentication" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/31/20/83ab4180e29b9a4a44d735c7f88909296c6adbe6250e8e00a156aff753e1/pyobjc_framework_localauthenticationembeddedui-12.1.tar.gz", hash = "sha256:a15ec44bf2769c872e86c6b550b6dd4f58d4eda40ad9ff00272a67d279d1d4e9" } wheels = [ @@ -2474,10 +2475,10 @@ wheels = [ [[package]] name = "pyobjc-framework-mailkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/2a/98/3d9028620c1cd32ff4fb031155aba3b5511e980cdd114dd51383be9cb51b/pyobjc_framework_mailkit-12.1.tar.gz", hash = "sha256:d5574b7259baec17096410efcaacf5d45c7bb5f893d4c25cbb7072369799b652" } wheels = [ @@ -2487,12 +2488,12 @@ wheels = [ [[package]] name = "pyobjc-framework-mapkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-corelocation", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-corelocation" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/36/bb/2a668203c20e509a648c35e803d79d0c7f7816dacba74eb5ad8acb186790/pyobjc_framework_mapkit-12.1.tar.gz", hash = "sha256:dbc32dc48e821aaa9b4294402c240adbc1c6834e658a07677b7c19b7990533c5" } wheels = [ @@ -2503,10 +2504,10 @@ wheels = [ [[package]] name = "pyobjc-framework-mediaaccessibility" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e0/10/dc1007e56944ed2e981e69e7b2fed2b2202c79b0d5b742b29b1081d1cbdd/pyobjc_framework_mediaaccessibility-12.1.tar.gz", hash = "sha256:cc4e3b1d45e84133d240318d53424eff55968f5c6873c2c53267598853445a3f" } wheels = [ @@ -2516,12 +2517,12 @@ wheels = [ [[package]] name = "pyobjc-framework-mediaextension" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-avfoundation", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremedia", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-avfoundation" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coremedia" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d6/aa/1e8015711df1cdb5e4a0aa0ed4721409d39971ae6e1e71915e3ab72423a3/pyobjc_framework_mediaextension-12.1.tar.gz", hash = "sha256:44409d63cc7d74e5724a68e3f9252cb62fd0fd3ccf0ca94c6a33e5c990149953" } wheels = [ @@ -2532,11 +2533,11 @@ wheels = [ [[package]] name = "pyobjc-framework-medialibrary" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/34/e9/848ebd02456f8fdb41b42298ec585bfed5899dbd30306ea5b0a7e4c4b341/pyobjc_framework_medialibrary-12.1.tar.gz", hash = "sha256:690dcca09b62511df18f58e8566cb33d9652aae09fe63a83f594bd018b5edfcd" } wheels = [ @@ -2546,10 +2547,10 @@ wheels = [ [[package]] name = "pyobjc-framework-mediaplayer" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-avfoundation", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-avfoundation" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e9/f0/851f6f47e11acbd62d5f5dcb8274afc969135e30018591f75bf3cbf6417f/pyobjc_framework_mediaplayer-12.1.tar.gz", hash = "sha256:5ef3f669bdf837d87cdb5a486ec34831542360d14bcba099c7c2e0383380794c" } wheels = [ @@ -2559,10 +2560,10 @@ wheels = [ [[package]] name = "pyobjc-framework-mediatoolbox" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/a3/71/be5879380a161f98212a336b432256f307d1dcbaaaeb8ec988aea2ada2cd/pyobjc_framework_mediatoolbox-12.1.tar.gz", hash = "sha256:385b48746a5f08756ee87afc14037e552954c427ed5745d7ece31a21a7bad5ab" } wheels = [ @@ -2573,10 +2574,10 @@ wheels = [ [[package]] name = "pyobjc-framework-metal" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e7/06/a84f7eb8561d5631954b9458cfca04b690b80b5b85ce70642bc89335f52a/pyobjc_framework_metal-12.1.tar.gz", hash = "sha256:bb554877d5ee2bf3f340ad88e8fe1b85baab7b5ec4bd6ae0f4f7604147e3eae7" } wheels = [ @@ -2587,10 +2588,10 @@ wheels = [ [[package]] name = "pyobjc-framework-metalfx" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metal", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-metal" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/f1/09/ce5c74565677fde66de3b9d35389066b19e5d1bfef9d9a4ad80f0c858c0c/pyobjc_framework_metalfx-12.1.tar.gz", hash = "sha256:1551b686fb80083a97879ce0331bdb1d4c9b94557570b7ecc35ebf40ff65c90b" } wheels = [ @@ -2601,11 +2602,11 @@ wheels = [ [[package]] name = "pyobjc-framework-metalkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metal", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-metal" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/14/15/5091147aae12d4011a788b93971c3376aaaf9bf32aa935a2c9a06a71e18b/pyobjc_framework_metalkit-12.1.tar.gz", hash = "sha256:14cc5c256f0e3471b412a5b3582cb2a0d36d3d57401a8aa09e433252d1c34824" } wheels = [ @@ -2616,10 +2617,10 @@ wheels = [ [[package]] name = "pyobjc-framework-metalperformanceshaders" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metal", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-metal" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c5/68/58da38e54aa0d8c19f0d3084d8c84e92d54cc8c9254041f07119d86aa073/pyobjc_framework_metalperformanceshaders-12.1.tar.gz", hash = "sha256:b198e755b95a1de1525e63c3b14327ae93ef1d88359e6be1ce554a3493755b50" } wheels = [ @@ -2630,10 +2631,10 @@ wheels = [ [[package]] name = "pyobjc-framework-metalperformanceshadersgraph" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-metalperformanceshaders", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-metalperformanceshaders" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/a7/56/7ad0cd085532f7bdea9a8d4e9a2dfde376d26dd21e5eabdf1a366040eff8/pyobjc_framework_metalperformanceshadersgraph-12.1.tar.gz", hash = "sha256:b8fd017b47698037d7b172d41bed7a4835f4c4f2a288235819d200005f89ee35" } wheels = [ @@ -2643,10 +2644,10 @@ wheels = [ [[package]] name = "pyobjc-framework-metrickit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/ba/13/5576ddfbc0b174810a49171e2dbe610bdafd3b701011c6ecd9b3a461de8a/pyobjc_framework_metrickit-12.1.tar.gz", hash = "sha256:77841daf6b36ba0c19df88545fd910c0516acf279e6b7b4fa0a712a046eaa9f1" } wheels = [ @@ -2657,10 +2658,10 @@ wheels = [ [[package]] name = "pyobjc-framework-mlcompute" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/00/69/15f8ce96c14383aa783c8e4bc1e6d936a489343bb197b8e71abb3ddc1cb8/pyobjc_framework_mlcompute-12.1.tar.gz", hash = "sha256:3281db120273dcc56e97becffd5cedf9c62042788289f7be6ea067a863164f1e" } wheels = [ @@ -2670,11 +2671,11 @@ wheels = [ [[package]] name = "pyobjc-framework-modelio" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b4/11/32c358111b623b4a0af9e90470b198fffc068b45acac74e1ba711aee7199/pyobjc_framework_modelio-12.1.tar.gz", hash = "sha256:d041d7bca7c2a4526344d3e593347225b7a2e51a499b3aa548895ba516d1bdbb" } wheels = [ @@ -2685,10 +2686,10 @@ wheels = [ [[package]] name = "pyobjc-framework-multipeerconnectivity" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/87/35/0d0bb6881004cb238cfd7bf74f4b2e42601a1accdf27b2189ec61cf3a2dc/pyobjc_framework_multipeerconnectivity-12.1.tar.gz", hash = "sha256:7123f734b7174cacbe92a51a62b4645cc9033f6b462ff945b504b62e1b9e6c1c" } wheels = [ @@ -2699,10 +2700,10 @@ wheels = [ [[package]] name = "pyobjc-framework-naturallanguage" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/8a/d1/c81c0cdbb198d498edc9bc5fbb17e79b796450c17bb7541adbf502f9ad65/pyobjc_framework_naturallanguage-12.1.tar.gz", hash = "sha256:cb27a1e1e5b2913d308c49fcd2fd04ab5ea87cb60cac4a576a91ebf6a50e52f6" } wheels = [ @@ -2712,10 +2713,10 @@ wheels = [ [[package]] name = "pyobjc-framework-netfs" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/46/68/4bf0e5b8cc0780cf7acf0aec54def58c8bcf8d733db0bd38f5a264d1af06/pyobjc_framework_netfs-12.1.tar.gz", hash = "sha256:e8d0c25f41d7d9ced1aa2483238d0a80536df21f4b588640a72e1bdb87e75c1e" } wheels = [ @@ -2725,10 +2726,10 @@ wheels = [ [[package]] name = "pyobjc-framework-network" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/38/13/a71270a1b0a9ec979e68b8ec84b0f960e908b17b51cb3cac246a74d52b6b/pyobjc_framework_network-12.1.tar.gz", hash = "sha256:dbf736ff84d1caa41224e86ff84d34b4e9eb6918ae4e373a44d3cb597648a16a" } wheels = [ @@ -2739,10 +2740,10 @@ wheels = [ [[package]] name = "pyobjc-framework-networkextension" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/bf/3e/ac51dbb2efa16903e6af01f3c1f5a854c558661a7a5375c3e8767ac668e8/pyobjc_framework_networkextension-12.1.tar.gz", hash = "sha256:36abc339a7f214ab6a05cb2384a9df912f247163710741e118662bd049acfa2e" } wheels = [ @@ -2753,10 +2754,10 @@ wheels = [ [[package]] name = "pyobjc-framework-notificationcenter" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c6/12/ae0fe82fb1e02365c9fe9531c9de46322f7af09e3659882212c6bf24d75e/pyobjc_framework_notificationcenter-12.1.tar.gz", hash = "sha256:2d09f5ab9dc39770bae4fa0c7cfe961e6c440c8fc465191d403633dccc941094" } wheels = [ @@ -2767,10 +2768,10 @@ wheels = [ [[package]] name = "pyobjc-framework-opendirectory" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/5b/11/bc2f71d3077b3bd078dccad5c0c5c57ec807fefe3d90c97b97dd0ed3d04b/pyobjc_framework_opendirectory-12.1.tar.gz", hash = "sha256:2c63ce5dd179828ef2d8f9e3961da3bfa971a57db07a6c34eedc296548a928bb" } wheels = [ @@ -2780,10 +2781,10 @@ wheels = [ [[package]] name = "pyobjc-framework-osakit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/cb/b9/bf52c555c75a83aa45782122432fa06066bb76469047f13d06fb31e585c4/pyobjc_framework_osakit-12.1.tar.gz", hash = "sha256:36ea6acf03483dc1e4344a0cce7250a9656f44277d12bc265fa86d4cbde01f23" } wheels = [ @@ -2793,12 +2794,12 @@ wheels = [ [[package]] name = "pyobjc-framework-oslog" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremedia", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coremedia" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/12/42/805c9b4ac6ad25deb4215989d8fc41533d01e07ffd23f31b65620bade546/pyobjc_framework_oslog-12.1.tar.gz", hash = "sha256:d0ec6f4e3d1689d5e4341bc1130c6f24cb4ad619939f6c14d11a7e80c0ac4553" } wheels = [ @@ -2809,10 +2810,10 @@ wheels = [ [[package]] name = "pyobjc-framework-passkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/6c/d4/2afb59fb0f99eb2f03888850887e536f1ef64b303fd756283679471a5189/pyobjc_framework_passkit-12.1.tar.gz", hash = "sha256:d8c27c352e86a3549bf696504e6b25af5f2134b173d9dd60d66c6d3da53bb078" } wheels = [ @@ -2823,10 +2824,10 @@ wheels = [ [[package]] name = "pyobjc-framework-pencilkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/7e/43/859068016bcbe7d80597d5c579de0b84b0da62c5c55cdf9cc940e9f9c0f8/pyobjc_framework_pencilkit-12.1.tar.gz", hash = "sha256:d404982d1f7a474369f3e7fea3fbd6290326143fa4138d64b6753005a6263dc4" } wheels = [ @@ -2836,10 +2837,10 @@ wheels = [ [[package]] name = "pyobjc-framework-phase" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-avfoundation", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-avfoundation" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/96/51/3b25eaf7ca85f38ceef892fdf066b7faa0fec716f35ea928c6ffec6ae311/pyobjc_framework_phase-12.1.tar.gz", hash = "sha256:3a69005c572f6fd777276a835115eb8359a33673d4a87e754209f99583534475" } wheels = [ @@ -2849,10 +2850,10 @@ wheels = [ [[package]] name = "pyobjc-framework-photos" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b8/53/f8a3dc7f711034d2283e289cd966fb7486028ea132a24260290ff32d3525/pyobjc_framework_photos-12.1.tar.gz", hash = "sha256:adb68aaa29e186832d3c36a0b60b0592a834e24c5263e9d78c956b2b77dce563" } wheels = [ @@ -2863,10 +2864,10 @@ wheels = [ [[package]] name = "pyobjc-framework-photosui" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/40/a5/14c538828ed1a420e047388aedc4a2d7d9292030d81bf6b1ced2ec27b6e9/pyobjc_framework_photosui-12.1.tar.gz", hash = "sha256:9141234bb9d17687f1e8b66303158eccdd45132341fbe5e892174910035f029a" } wheels = [ @@ -2877,10 +2878,10 @@ wheels = [ [[package]] name = "pyobjc-framework-preferencepanes" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/90/bc/e87df041d4f7f6b7721bf7996fa02aa0255939fb0fac0ecb294229765f92/pyobjc_framework_preferencepanes-12.1.tar.gz", hash = "sha256:b2a02f9049f136bdeca7642b3307637b190850e5853b74b5c372bc7d88ef9744" } wheels = [ @@ -2890,10 +2891,10 @@ wheels = [ [[package]] name = "pyobjc-framework-pushkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/a9/45/de756b62709add6d0615f86e48291ee2bee40223e7dde7bbe68a952593f0/pyobjc_framework_pushkit-12.1.tar.gz", hash = "sha256:829a2fc8f4780e75fc2a41217290ee0ff92d4ade43c42def4d7e5af436d8ae82" } wheels = [ @@ -2904,10 +2905,10 @@ wheels = [ [[package]] name = "pyobjc-framework-quartz" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/94/18/cc59f3d4355c9456fc945eae7fe8797003c4da99212dd531ad1b0de8a0c6/pyobjc_framework_quartz-12.1.tar.gz", hash = "sha256:27f782f3513ac88ec9b6c82d9767eef95a5cf4175ce88a1e5a65875fee799608" } wheels = [ @@ -2918,11 +2919,11 @@ wheels = [ [[package]] name = "pyobjc-framework-quicklookthumbnailing" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/97/1a/b90539500e9a27c2049c388d85a824fc0704009b11e33b05009f52a6dc67/pyobjc_framework_quicklookthumbnailing-12.1.tar.gz", hash = "sha256:4f7e09e873e9bda236dce6e2f238cab571baeb75eca2e0bc0961d5fcd85f3c8f" } wheels = [ @@ -2932,10 +2933,10 @@ wheels = [ [[package]] name = "pyobjc-framework-replaykit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/35/f8/b92af879734d91c1726227e7a03b9e68ab8d9d2bb1716d1a5c29254087f2/pyobjc_framework_replaykit-12.1.tar.gz", hash = "sha256:95801fd35c329d7302b2541f2754e6574bf36547ab869fbbf41e408dfa07268a" } wheels = [ @@ -2946,10 +2947,10 @@ wheels = [ [[package]] name = "pyobjc-framework-safariservices" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/3e/4b/8f896bafbdbfa180a5ba1e21a6f5dc63150c09cba69d85f68708e02866ae/pyobjc_framework_safariservices-12.1.tar.gz", hash = "sha256:6a56f71c1e692bca1f48fe7c40e4c5a41e148b4e3c6cfb185fd80a4d4a951897" } wheels = [ @@ -2960,11 +2961,11 @@ wheels = [ [[package]] name = "pyobjc-framework-safetykit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/f4/bf/ad6bf60ceb61614c9c9f5758190971e9b90c45b1c7a244e45db64138b6c2/pyobjc_framework_safetykit-12.1.tar.gz", hash = "sha256:0cd4850659fb9b5632fd8ad21f2de6863e8303ff0d51c5cc9c0034aac5db08d8" } wheels = [ @@ -2975,11 +2976,11 @@ wheels = [ [[package]] name = "pyobjc-framework-scenekit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/94/8c/1f4005cf0cb68f84dd98b93bbc0974ee7851bb33d976791c85e042dc2278/pyobjc_framework_scenekit-12.1.tar.gz", hash = "sha256:1bd5b866f31fd829f26feac52e807ed942254fd248115c7c742cfad41d949426" } wheels = [ @@ -2990,11 +2991,11 @@ wheels = [ [[package]] name = "pyobjc-framework-screencapturekit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremedia", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coremedia" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/2d/7f/73458db1361d2cb408f43821a1e3819318a0f81885f833d78d93bdc698e0/pyobjc_framework_screencapturekit-12.1.tar.gz", hash = "sha256:50992c6128b35ab45d9e336f0993ddd112f58b8c8c8f0892a9cb42d61bd1f4c9" } wheels = [ @@ -3005,10 +3006,10 @@ wheels = [ [[package]] name = "pyobjc-framework-screensaver" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/7d/99/7cfbce880cea61253a44eed594dce66c2b2fbf29e37eaedcd40cffa949e9/pyobjc_framework_screensaver-12.1.tar.gz", hash = "sha256:c4ca111317c5a3883b7eace0a9e7dd72bc6ffaa2ca954bdec918c3ab7c65c96f" } wheels = [ @@ -3019,10 +3020,10 @@ wheels = [ [[package]] name = "pyobjc-framework-screentime" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/10/11/ba18f905321895715dac3cae2071c2789745ae13605b283b8114b41e0459/pyobjc_framework_screentime-12.1.tar.gz", hash = "sha256:583de46b365543bbbcf27cd70eedd375d397441d64a2cf43c65286fd9c91af55" } wheels = [ @@ -3032,10 +3033,10 @@ wheels = [ [[package]] name = "pyobjc-framework-scriptingbridge" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/0c/cb/adc0a09e8c4755c2281bd12803a87f36e0832a8fc853a2d663433dbb72ce/pyobjc_framework_scriptingbridge-12.1.tar.gz", hash = "sha256:0e90f866a7e6a8aeaf723d04c826657dd528c8c1b91e7a605f8bb947c74ad082" } wheels = [ @@ -3046,10 +3047,10 @@ wheels = [ [[package]] name = "pyobjc-framework-searchkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreservices", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-coreservices" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/6e/60/a38523198430e14fdef21ebe62a93c43aedd08f1f3a07ea3d96d9997db5d/pyobjc_framework_searchkit-12.1.tar.gz", hash = "sha256:ddd94131dabbbc2d7c3f17db3da87c1a712c431310eef16f07187771e7e85226" } wheels = [ @@ -3059,10 +3060,10 @@ wheels = [ [[package]] name = "pyobjc-framework-security" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/80/aa/796e09a3e3d5cee32ebeebb7dcf421b48ea86e28c387924608a05e3f668b/pyobjc_framework_security-12.1.tar.gz", hash = "sha256:7fecb982bd2f7c4354513faf90ba4c53c190b7e88167984c2d0da99741de6da9" } wheels = [ @@ -3073,11 +3074,11 @@ wheels = [ [[package]] name = "pyobjc-framework-securityfoundation" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-security", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-security" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/57/d5/c2b77e83c1585ba43e5f00c917273ba4bf7ed548c1b691f6766eb0418d52/pyobjc_framework_securityfoundation-12.1.tar.gz", hash = "sha256:1f39f4b3db6e3bd3a420aaf4923228b88e48c90692cf3612b0f6f1573302a75d" } wheels = [ @@ -3087,11 +3088,11 @@ wheels = [ [[package]] name = "pyobjc-framework-securityinterface" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-security", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-security" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/f9/64/bf5b5d82655112a2314422ee649f1e1e73d4381afa87e1651ce7e8444694/pyobjc_framework_securityinterface-12.1.tar.gz", hash = "sha256:deef11ad03be8d9ff77db6e7ac40f6b641ee2d72eaafcf91040537942472e88b" } wheels = [ @@ -3102,11 +3103,11 @@ wheels = [ [[package]] name = "pyobjc-framework-securityui" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-security", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-security" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/83/3f/d870305f5dec58cd02966ca06ac29b69fb045d8b46dfb64e2da31f295345/pyobjc_framework_securityui-12.1.tar.gz", hash = "sha256:f1435fed85edc57533c334a4efc8032170424b759da184cb7a7a950ceea0e0b6" } wheels = [ @@ -3116,11 +3117,11 @@ wheels = [ [[package]] name = "pyobjc-framework-sensitivecontentanalysis" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/e7/ce/17bf31753e14cb4d64fffaaba2377453c4977c2c5d3cf2ff0a3db30026c7/pyobjc_framework_sensitivecontentanalysis-12.1.tar.gz", hash = "sha256:2c615ac10e93eb547b32b214cd45092056bee0e79696426fd09978dc3e670f25" } wheels = [ @@ -3130,10 +3131,10 @@ wheels = [ [[package]] name = "pyobjc-framework-servicemanagement" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/31/d0/b26c83ae96ab55013df5fedf89337d4d62311b56ce3f520fc7597d223d82/pyobjc_framework_servicemanagement-12.1.tar.gz", hash = "sha256:08120981749a698033a1d7a6ab99dbbe412c5c0d40f2b4154014b52113511c1d" } wheels = [ @@ -3143,10 +3144,10 @@ wheels = [ [[package]] name = "pyobjc-framework-sharedwithyou" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-sharedwithyoucore", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-sharedwithyoucore" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/0f/8b/8ab209a143c11575a857e2111acc5427fb4986b84708b21324cbcbf5591b/pyobjc_framework_sharedwithyou-12.1.tar.gz", hash = "sha256:167d84794a48f408ee51f885210c616fda1ec4bff3dd8617a4b5547f61b05caf" } wheels = [ @@ -3157,10 +3158,10 @@ wheels = [ [[package]] name = "pyobjc-framework-sharedwithyoucore" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/55/ef/84059c5774fd5435551ab7ab40b51271cfb9997b0d21f491c6b429fe57a8/pyobjc_framework_sharedwithyoucore-12.1.tar.gz", hash = "sha256:0813149eeb755d718b146ec9365eb4ca3262b6af9ff9ba7db2f7b6f4fd104518" } wheels = [ @@ -3171,10 +3172,10 @@ wheels = [ [[package]] name = "pyobjc-framework-shazamkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/ed/2c/8d82c5066cc376de68ad8c1454b7c722c7a62215e5c2f9dac5b33a6c3d42/pyobjc_framework_shazamkit-12.1.tar.gz", hash = "sha256:71db2addd016874639a224ed32b2000b858802b0370c595a283cce27f76883fe" } wheels = [ @@ -3185,10 +3186,10 @@ wheels = [ [[package]] name = "pyobjc-framework-social" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/31/21/afc6f37dfdd2cafcba0227e15240b5b0f1f4ad57621aeefda2985ac9560e/pyobjc_framework_social-12.1.tar.gz", hash = "sha256:1963db6939e92ae40dd9d68852e8f88111cbfd37a83a9fdbc9a0c08993ca7e60" } wheels = [ @@ -3198,10 +3199,10 @@ wheels = [ [[package]] name = "pyobjc-framework-soundanalysis" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/6b/d6/5039b61edc310083425f87ce2363304d3a87617e941c1d07968c63b5638d/pyobjc_framework_soundanalysis-12.1.tar.gz", hash = "sha256:e2deead8b9a1c4513dbdcf703b21650dcb234b60a32d08afcec4895582b040b1" } wheels = [ @@ -3211,10 +3212,10 @@ wheels = [ [[package]] name = "pyobjc-framework-speech" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/8d/3d/194cf19fe7a56c2be5dfc28f42b3b597a62ebb1e1f52a7dd9c55b917ac6c/pyobjc_framework_speech-12.1.tar.gz", hash = "sha256:2a2a546ba6c52d5dd35ddcfee3fd9226a428043d1719597e8701851a6566afdd" } wheels = [ @@ -3225,11 +3226,11 @@ wheels = [ [[package]] name = "pyobjc-framework-spritekit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b6/78/d683ebe0afb49f46d2d21d38c870646e7cb3c2e83251f264e79d357b1b74/pyobjc_framework_spritekit-12.1.tar.gz", hash = "sha256:a851f4ef5aa65cc9e08008644a528e83cb31021a1c0f17ebfce4de343764d403" } wheels = [ @@ -3240,10 +3241,10 @@ wheels = [ [[package]] name = "pyobjc-framework-storekit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/00/87/8a66a145feb026819775d44975c71c1c64df4e5e9ea20338f01456a61208/pyobjc_framework_storekit-12.1.tar.gz", hash = "sha256:818452e67e937a10b5c8451758274faa44ad5d4329df0fa85735115fb0608da9" } wheels = [ @@ -3254,10 +3255,10 @@ wheels = [ [[package]] name = "pyobjc-framework-symbols" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/9a/ce/a48819eb8524fa2dc11fb3dd40bb9c4dcad0596fe538f5004923396c2c6c/pyobjc_framework_symbols-12.1.tar.gz", hash = "sha256:7d8e999b8a59c97d38d1d343b6253b1b7d04bf50b665700957d89c8ac43b9110" } wheels = [ @@ -3267,11 +3268,11 @@ wheels = [ [[package]] name = "pyobjc-framework-syncservices" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coredata", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coredata" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/21/91/6d03a988831ddb0fb001b13573560e9a5bcccde575b99350f98fe56a2dd4/pyobjc_framework_syncservices-12.1.tar.gz", hash = "sha256:6a213e93d9ce15128810987e4c5de8c73cfab1564ac8d273e6b437a49965e976" } wheels = [ @@ -3282,10 +3283,10 @@ wheels = [ [[package]] name = "pyobjc-framework-systemconfiguration" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/90/7d/50848df8e1c6b5e13967dee9fb91d3391fe1f2399d2d0797d2fc5edb32ba/pyobjc_framework_systemconfiguration-12.1.tar.gz", hash = "sha256:90fe04aa059876a21626931c71eaff742a27c79798a46347fd053d7008ec496e" } wheels = [ @@ -3296,10 +3297,10 @@ wheels = [ [[package]] name = "pyobjc-framework-systemextensions" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/12/01/8a706cd3f7dfcb9a5017831f2e6f9e5538298e90052db3bb8163230cbc4f/pyobjc_framework_systemextensions-12.1.tar.gz", hash = "sha256:243e043e2daee4b5c46cd90af5fff46b34596aac25011bab8ba8a37099685eeb" } wheels = [ @@ -3310,10 +3311,10 @@ wheels = [ [[package]] name = "pyobjc-framework-threadnetwork" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/62/7e/f1816c3461e4121186f2f7750c58af083d1826bbd73f72728da3edcf4915/pyobjc_framework_threadnetwork-12.1.tar.gz", hash = "sha256:e071eedb41bfc1b205111deb54783ec5a035ccd6929e6e0076336107fdd046ee" } wheels = [ @@ -3323,10 +3324,10 @@ wheels = [ [[package]] name = "pyobjc-framework-uniformtypeidentifiers" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/65/b8/dd9d2a94509a6c16d965a7b0155e78edf520056313a80f0cd352413f0d0b/pyobjc_framework_uniformtypeidentifiers-12.1.tar.gz", hash = "sha256:64510a6df78336579e9c39b873cfcd03371c4b4be2cec8af75a8a3d07dff607d" } wheels = [ @@ -3336,10 +3337,10 @@ wheels = [ [[package]] name = "pyobjc-framework-usernotifications" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/90/cd/e0253072f221fa89a42fe53f1a2650cc9bf415eb94ae455235bd010ee12e/pyobjc_framework_usernotifications-12.1.tar.gz", hash = "sha256:019ccdf2d400f9a428769df7dba4ea97c02453372bc5f8b75ce7ae54dfe130f9" } wheels = [ @@ -3350,11 +3351,11 @@ wheels = [ [[package]] name = "pyobjc-framework-usernotificationsui" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-usernotifications", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-usernotifications" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/0e/03/73e29fd5e5973cb3800c9d56107c1062547ef7524cbcc757c3cbbd5465c6/pyobjc_framework_usernotificationsui-12.1.tar.gz", hash = "sha256:51381c97c7344099377870e49ed0871fea85ba50efe50ab05ccffc06b43ec02e" } wheels = [ @@ -3364,10 +3365,10 @@ wheels = [ [[package]] name = "pyobjc-framework-videosubscriberaccount" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/10/f8/27927a9c125c622656ee5aada4596ccb8e5679da0260742360f193df6dcf/pyobjc_framework_videosubscriberaccount-12.1.tar.gz", hash = "sha256:750459fa88220ab83416f769f2d5d210a1f77b8938fa4d119aad0002fc32846b" } wheels = [ @@ -3377,12 +3378,12 @@ wheels = [ [[package]] name = "pyobjc-framework-videotoolbox" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coremedia", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coremedia" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b3/5f/6995ee40dc0d1a3460ee183f696e5254c0ad14a25b5bc5fd9bd7266c077b/pyobjc_framework_videotoolbox-12.1.tar.gz", hash = "sha256:7adc8670f3b94b086aed6e86c3199b388892edab4f02933c2e2d9b1657561bef" } wheels = [ @@ -3393,10 +3394,10 @@ wheels = [ [[package]] name = "pyobjc-framework-virtualization" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/3b/6a/9d110b5521d9b898fad10928818c9f55d66a4af9ac097426c65a9878b095/pyobjc_framework_virtualization-12.1.tar.gz", hash = "sha256:e96afd8e801e92c6863da0921e40a3b68f724804f888bce43791330658abdb0f" } wheels = [ @@ -3407,12 +3408,12 @@ wheels = [ [[package]] name = "pyobjc-framework-vision" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-coreml", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-quartz", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-coreml" }, + { name = "pyobjc-framework-quartz" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/c2/5a/08bb3e278f870443d226c141af14205ff41c0274da1e053b72b11dfc9fb2/pyobjc_framework_vision-12.1.tar.gz", hash = "sha256:a30959100e85dcede3a786c544e621ad6eb65ff6abf85721f805822b8c5fe9b0" } wheels = [ @@ -3423,10 +3424,10 @@ wheels = [ [[package]] name = "pyobjc-framework-webkit" version = "12.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/14/10/110a50e8e6670765d25190ca7f7bfeecc47ec4a8c018cb928f4f82c56e04/pyobjc_framework_webkit-12.1.tar.gz", hash = "sha256:97a54dd05ab5266bd4f614e41add517ae62cdd5a30328eabb06792474b37d82a" } wheels = [ @@ -3437,7 +3438,7 @@ wheels = [ [[package]] name = "pyotp" version = "2.9.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/f3/b2/1d5994ba2acde054a443bd5e2d384175449c7d2b6d1a0614dbca3a63abfc/pyotp-2.9.0.tar.gz", hash = "sha256:346b6642e0dbdde3b4ff5a930b664ca82abfa116356ed48cc42c7d6590d36f63" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/c3/c0/c33c8792c3e50193ef55adb95c1c3c2786fe281123291c2dbf0eaab95a6f/pyotp-2.9.0-py3-none-any.whl", hash = "sha256:81c2e5865b8ac55e825b0358e496e1d9387c811e85bb40e71a3b29b288963612" }, @@ -3446,7 +3447,7 @@ wheels = [ [[package]] name = "pypinyin" version = "0.55.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b4/a4/784cf98c09e0dc22776b0d7d8a4a5b761218bcae4608c2416ce1e167c8af/pypinyin-0.55.0.tar.gz", hash = "sha256:b5711b3a0c6f76e67408ec6b2e3c4987a3a806b7c528076e7c7b86fcf0eaa66b" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/b9/7b/4cabc76fcc21c3c7d5c671d8783984d30ac9d3bb387c4ba784fca3cdfa3a/pypinyin-0.55.0-py2.py3-none-any.whl", hash = "sha256:d53b1e8ad2cdb815fb2cb604ed3123372f5a28c6f447571244aca36fc62a286f" }, @@ -3455,7 +3456,7 @@ wheels = [ [[package]] name = "pypiwin32" version = "223" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "pywin32", marker = "sys_platform == 'win32'" }, ] @@ -3467,7 +3468,7 @@ wheels = [ [[package]] name = "pypng" version = "0.20220715.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/93/cd/112f092ec27cca83e0516de0a3368dbd9128c187fb6b52aaaa7cde39c96d/pypng-0.20220715.0.tar.gz", hash = "sha256:739c433ba96f078315de54c0db975aee537cbc3e1d0ae4ed9aab0ca1e427e2c1" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl", hash = "sha256:4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c" }, @@ -3476,13 +3477,13 @@ wheels = [ [[package]] name = "pyqrcode" version = "1.2.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/37/61/f07226075c347897937d4086ef8e55f0a62ae535e28069884ac68d979316/PyQRCode-1.2.1.tar.gz", hash = "sha256:fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5" } [[package]] name = "pyright" version = "1.1.409" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "nodeenv" }, { name = "typing-extensions" }, @@ -3495,7 +3496,7 @@ wheels = [ [[package]] name = "pyside6" version = "6.11.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "pyside6-addons" }, { name = "pyside6-essentials" }, @@ -3512,7 +3513,7 @@ wheels = [ [[package]] name = "pyside6-addons" version = "6.11.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "pyside6-essentials" }, { name = "shiboken6" }, @@ -3528,7 +3529,7 @@ wheels = [ [[package]] name = "pyside6-essentials" version = "6.11.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "shiboken6" }, ] @@ -3543,7 +3544,7 @@ wheels = [ [[package]] name = "pyside6-fluent-widgets" version = "1.11.2" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "darkdetect" }, { name = "pyside6" }, @@ -3557,7 +3558,7 @@ wheels = [ [[package]] name = "pysidesix-frameless-window" version = "0.8.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "pycocoa", marker = "sys_platform == 'darwin'" }, { name = "pyobjc", marker = "sys_platform == 'darwin'" }, @@ -3571,7 +3572,7 @@ wheels = [ [[package]] name = "pytest" version = "9.0.3" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "iniconfig" }, @@ -3587,7 +3588,7 @@ wheels = [ [[package]] name = "python-dateutil" version = "2.9.0.post0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "six" }, ] @@ -3599,7 +3600,7 @@ wheels = [ [[package]] name = "python-discovery" version = "1.3.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "filelock" }, { name = "platformdirs" }, @@ -3612,7 +3613,7 @@ wheels = [ [[package]] name = "pythonnet" version = "3.0.5" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "clr-loader" }, ] @@ -3624,7 +3625,7 @@ wheels = [ [[package]] name = "pytokens" version = "0.4.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b6/34/b4e015b99031667a7b960f888889c5bd34ef585c85e1cb56a594b92836ac/pytokens-0.4.1.tar.gz", hash = "sha256:292052fe80923aae2260c073f822ceba21f3872ced9a68bb7953b348e561179a" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/cb/dc/08b1a080372afda3cceb4f3c0a7ba2bde9d6a5241f1edb02a22a019ee147/pytokens-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8bdb9d0ce90cbf99c525e75a2fa415144fd570a1ba987380190e8b786bc6ef9b" }, @@ -3638,7 +3639,7 @@ wheels = [ [[package]] name = "pyttsx3" version = "2.99" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "comtypes", marker = "sys_platform == 'win32'" }, { name = "pyobjc", marker = "sys_platform == 'darwin'" }, @@ -3653,7 +3654,7 @@ wheels = [ [[package]] name = "pywin32" version = "311" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d" }, { url = "https://mirrors.aliyun.com/pypi/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d" }, @@ -3663,7 +3664,7 @@ wheels = [ [[package]] name = "pywin32-ctypes" version = "0.2.3" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8" }, @@ -3672,7 +3673,7 @@ wheels = [ [[package]] name = "pyyaml" version = "6.0.3" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8" }, @@ -3690,7 +3691,7 @@ wheels = [ [[package]] name = "qrcode" version = "8.2" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] @@ -3702,7 +3703,7 @@ wheels = [ [[package]] name = "requests" version = "2.34.2" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "certifi" }, { name = "charset-normalizer" }, @@ -3716,27 +3717,27 @@ wheels = [ [[package]] name = "ruff" -version = "0.15.13" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/24/21/a7d5c126d5b557715ef81098f3db2fe20f622a039ff2e626af28d674ab80/ruff-0.15.13.tar.gz", hash = "sha256:f9d89f17f7ba7fb2ed42921f0df75da797a9a5d71bc39049e2c687cf2baf44b7" } -wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/c6/61/11d458dc6ac22504fd8e237b29dfd40504c7fbbcc8930402cfe51a8e63ed/ruff-0.15.13-py3-none-linux_armv6l.whl", hash = "sha256:444b580fc72fd6887e650acd3e575e18cdc79dbcf42fb4030b491057921f61f8" }, - { url = "https://mirrors.aliyun.com/pypi/packages/86/ca/caa871ee7be718c45256fada4e16a218ee3e33f0c4a46b729a60a24912e6/ruff-0.15.13-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6590d009e7cb7ebf36f83dbdd44a3fa48a0994ff6f1cdc1b08006abe58f98dc7" }, - { url = "https://mirrors.aliyun.com/pypi/packages/d3/19/43f5f2e568dddde567fc41f8471f9432c09563e19d3e617a48cfa52f8f0a/ruff-0.15.13-py3-none-macosx_11_0_arm64.whl", hash = "sha256:1c26d2f66163deeb6e08d8b39fbbe983ce3c71cea06a6d7591cfd1421793c629" }, - { url = "https://mirrors.aliyun.com/pypi/packages/99/df/cf938cd6de3003178f03ad7c1ea2a6c099468c03a35037985070b37e76be/ruff-0.15.13-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dbd6f94b434f896308e4d57fb7bfde0d02b99f7a64b3bdab0fdfa6a864203a5" }, - { url = "https://mirrors.aliyun.com/pypi/packages/c7/7d/5d0973129b154ded2225729169d7068f26b467760b146493fde138415f23/ruff-0.15.13-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf3259f3be4d181bda591da5db2571aed6853c6a048157756448020bc6c5cd22" }, - { url = "https://mirrors.aliyun.com/pypi/packages/1f/e3/6b999bbc66cd51e5f073842bc2a3995e99c5e0e72e16b15e7261f7abf57a/ruff-0.15.13-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae9c17e5eb4430c154e76abc25d79a318190f5a997f38fb6b114416c5319ffc9" }, - { url = "https://mirrors.aliyun.com/pypi/packages/af/5a/642639e9f5db04f1e97fbd6e091c6fd20725bdf072fb114d00eefb9e6eb8/ruff-0.15.13-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e2e39bff6c341f4b577a21b801326fab0b11847f48fcaa83f00a113c9b3cb55" }, - { url = "https://mirrors.aliyun.com/pypi/packages/19/4c/7585735f6b53b0f12de13618b2f7d250a844f018822efc899df2e7b8295f/ruff-0.15.13-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e8d9a8e08013542e94d3220bc5b62cc3e5ef87c5f74bff367d3fac14fab013e6" }, - { url = "https://mirrors.aliyun.com/pypi/packages/e8/31/bf1a0803d077e679cfeee5f2f67290a0fa79c7385b5d9a8c17b9db2c48f0/ruff-0.15.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc411dfebe5eebe55ce041c6ae080eb7668955e866daa2fbb16692a784f1c4ca" }, - { url = "https://mirrors.aliyun.com/pypi/packages/e1/4e/62c9b999875d4f14db80f277c030578f5e249c9852d65b7ac7ad0b43c041/ruff-0.15.13-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:768494eb08b9cee54e2fd27969966f74db5a57f6eaa7a90fcb3306af34dfc4bd" }, - { url = "https://mirrors.aliyun.com/pypi/packages/fc/89/7e959047a104df3eb12863447c110140191fc5b6c4f379ea2e803fcdb0e4/ruff-0.15.13-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:fb75f9a3a7e42ffe117d734494e6c5e5cb3565d66e12612cb63d0e572a41a5b6" }, - { url = "https://mirrors.aliyun.com/pypi/packages/ff/52/5fd18f3b88cab63e88aa11516b3b4e1e5f720e5c330f8dbe5c26210f41f8/ruff-0.15.13-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:8cb74dd33bb2f6613faf7fc03b660053b5ac4f80e706d5788c6335e2a8048d51" }, - { url = "https://mirrors.aliyun.com/pypi/packages/e8/e0/9e35f338990d3e41a82875ff7053ffe97541dae81c9d02143177f381d572/ruff-0.15.13-py3-none-musllinux_1_2_i686.whl", hash = "sha256:7ef823f817fcd191dc934e984be9cf4094f808effa16f2542ad8e821ba02bbf2" }, - { url = "https://mirrors.aliyun.com/pypi/packages/c2/13/070fb048c24080fba188f66371e2a92785be257ad02242066dc7255ac6e9/ruff-0.15.13-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:f345a13937bd7f09f6f5d19fa0721b0c103e00e7f62bc67089a8e5e037719e0b" }, - { url = "https://mirrors.aliyun.com/pypi/packages/6b/8c/b1e1666aef7fc6555094d73ae6cd981701781ae85b97ceefc0eebd0b4668/ruff-0.15.13-py3-none-win32.whl", hash = "sha256:4044f94208b3b05ba0fc4a4abd0558cf4d6459bd18325eead7fd8cc66f909b41" }, - { url = "https://mirrors.aliyun.com/pypi/packages/ab/a6/870a3e8a50590bb92be184ad928c2922f088b00d9dc5c5ec7b924ee08c22/ruff-0.15.13-py3-none-win_amd64.whl", hash = "sha256:7064884d442b7d477b4e7473d12da7f08851d2b1982763c5d3f388a19468a1a4" }, - { url = "https://mirrors.aliyun.com/pypi/packages/9b/36/9c015cd052fca743dae8cb2aeb16b551444787467db42ceab0fc968865af/ruff-0.15.13-py3-none-win_arm64.whl", hash = "sha256:2471da9bd1068c8c064b5fd9c0c4b6dddffd6369cb1cd68b29993b1709ff1b21" }, +version = "0.15.14" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/dc/8a/8bce2894573e9dae6ff4d77fe34ad727d79b9e6238ad288c5638990d90f6/ruff-0.15.14.tar.gz", hash = "sha256:48e866b165be4a9bdbf310f7d3c9a07edef2fe8cd63ffeb4e00bb590506ebf9f" } +wheels = [ + { url = "https://mirrors.aliyun.com/pypi/packages/b9/c8/74a92c6ff9fcfb4f1f947126d3ebee8389276e161ecc85de5bda7cda51bd/ruff-0.15.14-py3-none-linux_armv6l.whl", hash = "sha256:8dd2db9416e487c8d4b01fa7056bb02c4d05969d4f8d17a08c229c2f4ff3c108" }, + { url = "https://mirrors.aliyun.com/pypi/packages/45/91/254a35c20acc38a7223c9d2d594af12e794432464f2cdeb52af1dc4a892d/ruff-0.15.14-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:be4ff55af755bd71a00ab3dc6bd7ffc467bd76e0df6881e286c2e3d23e8fb43b" }, + { url = "https://mirrors.aliyun.com/pypi/packages/56/9e/d13e40f83b8d0a94430e6778ce1d94a43b38cf2efe63278bdd2b4c65abbf/ruff-0.15.14-py3-none-macosx_11_0_arm64.whl", hash = "sha256:48d5909d7d06276ce7dde6d32bfa4b0d4cb2651145cd8ee4b440722cbc77832f" }, + { url = "https://mirrors.aliyun.com/pypi/packages/8d/f1/b15a7839fa4f332f8acec78e20564f26bb2d866e3d21710b877fd0263000/ruff-0.15.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca8cbfa94c4f90984a67561978602746d4cd27103568f745fa90eee3f0d4107d" }, + { url = "https://mirrors.aliyun.com/pypi/packages/45/33/53d651177f84f94b400a0e27f8824eeada3dddc9d5ee8aeb048f4352a520/ruff-0.15.14-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a6bbc0333f1ab053423bcbf6226477d266ca7cec7738c4c8e3f55647803f3c4" }, + { url = "https://mirrors.aliyun.com/pypi/packages/b8/a6/868f87e0bf9786ed24b5d0d0ad8676b8a94fd1912f42cddf9cfc7857818a/ruff-0.15.14-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8a24a4f7605d7003a6674d4387651effd939dead3fddd0f36561eb77a9a2e542" }, + { url = "https://mirrors.aliyun.com/pypi/packages/a7/8b/38cd5c19faffdcc05a408d2b78edccc69492ab9720eadb49ea15ef80d768/ruff-0.15.14-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:049b5326e53ed80978f2fc041a280603f69dd6b0c95464342a2bb4572d9d9e2f" }, + { url = "https://mirrors.aliyun.com/pypi/packages/3e/4d/a3c5b874a556d5731e3e657aaf04311bb76f0a5c3ec220ed43051be6b64b/ruff-0.15.14-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d4ed42e6696c8dfa5f06728e6441993901f548eb92d73bc472cb5a38d1395fbf" }, + { url = "https://mirrors.aliyun.com/pypi/packages/1e/c0/56472c251d09858a53e51efbd485b09e1995d8731668b76d52e5dd6ee0f1/ruff-0.15.14-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:715c543cf450c4888251f91c52f1942a800541d9bddd7ac060aa4e6b77ae7cba" }, + { url = "https://mirrors.aliyun.com/pypi/packages/2c/4a/e2e7b4d8dbf233d4eace59c75bc3435fa6d8bd3bae82d351d4e4300c0fd1/ruff-0.15.14-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:72ebab6013ec887d439d8b7593737a0a4ffb06d45d209d4e4bf2e92813082d3f" }, + { url = "https://mirrors.aliyun.com/pypi/packages/97/c7/83c0539fe34c3e09136204d1e75d6052492364e0b3cb05e9465423f567d7/ruff-0.15.14-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:49072d36abdbe97a8dd7f480afe9c675699c0c495d4c84076e2c1203c4550581" }, + { url = "https://mirrors.aliyun.com/pypi/packages/86/a6/18f2bfc095a2ab4a78745644e428205532ce6653a5d0fa8501572891534d/ruff-0.15.14-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:958522aee105068640c2c2ceae08f413ae44d922f52a1374ac13d6a96032fc93" }, + { url = "https://mirrors.aliyun.com/pypi/packages/54/3a/5a8b3b69c654d4e4bf1d246ac5b49cbcdac6eaab6905925f8915f31e3b80/ruff-0.15.14-py3-none-musllinux_1_2_i686.whl", hash = "sha256:f3707da619a143a2e8830e2abab8224478d69ace2d28cb6c20543ae97c36bf61" }, + { url = "https://mirrors.aliyun.com/pypi/packages/ed/c5/8864e4e7925b836ea354b31d57641ec03830564e281a8b6f061f8c3e0ec1/ruff-0.15.14-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:bb01d645694e3ec0102105d07ef2d53703970407d59c04e59d3ba0b7a1d53553" }, + { url = "https://mirrors.aliyun.com/pypi/packages/36/38/012bf76752e1f89ed50b77b99532d90f3a3e287bc7918e1fc0948ac866ac/ruff-0.15.14-py3-none-win32.whl", hash = "sha256:6d0c1ad2a0ab718d39b6d8fd2217981ce4d625cd96a720095f798fb47d8b13e6" }, + { url = "https://mirrors.aliyun.com/pypi/packages/d1/b7/4ea2c170f10ad760fff2a5250beb18897719dc8b52b53a24cddbb9dd3f19/ruff-0.15.14-py3-none-win_amd64.whl", hash = "sha256:802342981e056db3851a7836e5b070f8f15f67d4a685ae2a6160939d364b2902" }, + { url = "https://mirrors.aliyun.com/pypi/packages/62/d5/bc97ff895ec35cf3925d4bd60f3b39d822f377a446906ec9bcc87405e59b/ruff-0.15.14-py3-none-win_arm64.whl", hash = "sha256:ff47b90a9ef6a40c9e2f3b479c1fb78531adf055b94c1eba0a7ba04b31951826" }, ] [[package]] @@ -3882,7 +3883,7 @@ dev = [ [[package]] name = "sentry-sdk" version = "2.60.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "certifi" }, { name = "urllib3" }, @@ -3895,7 +3896,7 @@ wheels = [ [[package]] name = "setuptools" version = "82.0.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/4f/db/cfac1baf10650ab4d1c111714410d2fbb77ac5a616db26775db562c8fab2/setuptools-82.0.1.tar.gz", hash = "sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl", hash = "sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb" }, @@ -3904,7 +3905,7 @@ wheels = [ [[package]] name = "shiboken6" version = "6.11.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/17/f3/f2b63df0251e7cd3172ea28e32ede52739de9566bcefcd0178681538ac81/shiboken6-6.11.1-cp310-abi3-macosx_13_0_universal2.whl", hash = "sha256:1a16867f103ef1c662a5f09dfed03273a9f81688b174555162c58e83650a3f02" }, { url = "https://mirrors.aliyun.com/pypi/packages/c7/9b/e0355d8897b5c150770f1d95718aad17d432fcc9c035c04f3f58427d4693/shiboken6-6.11.1-cp310-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:9a8bccfafc8805254cabcfa1edfaf55cd52889f4998c91ad0d9a4433fb1bcdbe" }, @@ -3916,7 +3917,7 @@ wheels = [ [[package]] name = "sip" version = "6.15.3" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "packaging" }, { name = "setuptools" }, @@ -3929,7 +3930,7 @@ wheels = [ [[package]] name = "six" version = "1.17.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274" }, @@ -3938,7 +3939,7 @@ wheels = [ [[package]] name = "sounddevice" version = "0.5.5" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "cffi" }, ] @@ -3954,7 +3955,7 @@ wheels = [ [[package]] name = "soundfile" version = "0.13.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "cffi" }, { name = "numpy" }, @@ -3973,7 +3974,7 @@ wheels = [ [[package]] name = "tabulate" version = "0.10.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/46/58/8c37dea7bbf769b20d58e7ace7e5edfe65b849442b00ffcdd56be88697c6/tabulate-0.10.0.tar.gz", hash = "sha256:e2cfde8f79420f6deeffdeda9aaec3b6bc5abce947655d17ac662b126e48a60d" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl", hash = "sha256:f0b0622e567335c8fabaaa659f1b33bcb6ddfe2e496071b743aa113f8774f2d3" }, @@ -3982,7 +3983,7 @@ wheels = [ [[package]] name = "tomlkit" version = "0.15.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/51/db/03eaf4331631ef6b27d6e3c9b68c54dc6f0d63d87201fed600cc409307fd/tomlkit-0.15.0.tar.gz", hash = "sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/6a/43/8bd850ee71a191bf072e31302c73a66be413fecdd98fdcd111ecbcce13ca/tomlkit-0.15.0-py3-none-any.whl", hash = "sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738" }, @@ -3991,7 +3992,7 @@ wheels = [ [[package]] name = "typing-extensions" version = "4.15.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548" }, @@ -4000,7 +4001,7 @@ wheels = [ [[package]] name = "tzdata" version = "2026.2" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/ba/19/1b9b0e29f30c6d35cb345486df41110984ea67ae69dddbc0e8a100999493/tzdata-2026.2.tar.gz", hash = "sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl", hash = "sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7" }, @@ -4009,7 +4010,7 @@ wheels = [ [[package]] name = "urllib3" version = "2.7.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897" }, @@ -4018,7 +4019,7 @@ wheels = [ [[package]] name = "virtualenv" version = "21.3.3" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "distlib" }, { name = "filelock" }, @@ -4033,7 +4034,7 @@ wheels = [ [[package]] name = "win32-setctime" version = "1.2.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390" }, @@ -4042,15 +4043,15 @@ wheels = [ [[package]] name = "winshell" version = "0.6" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/91/3f/d23d248029a49042d278af9c86b53bc90845e3739a0d7493e00cbac0e4cd/winshell-0.6.zip", hash = "sha256:16812fcd6a43391d6c0b707b4d67e809e52286a739683a91623baa0804ea0d41" } [[package]] name = "wmi" version = "1.5.1" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ - { name = "pywin32", marker = "sys_platform == 'win32'" }, + { name = "pywin32" }, ] sdist = { url = "https://mirrors.aliyun.com/pypi/packages/d4/66/6364deb0a03415f96c66803d8c4379f808f2401da3bdb183348487b10510/WMI-1.5.1.tar.gz", hash = "sha256:b6a6be5711b1b6c8d55bda7a8befd75c48c12b770b9d227d31c1737dbf0d40a6" } wheels = [ @@ -4060,7 +4061,7 @@ wheels = [ [[package]] name = "xlrd" version = "2.0.2" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } sdist = { url = "https://mirrors.aliyun.com/pypi/packages/07/5a/377161c2d3538d1990d7af382c79f3b2372e880b65de21b01b1a2b78691e/xlrd-2.0.2.tar.gz", hash = "sha256:08b5e25de58f21ce71dc7db3b3b8106c1fa776f3024c54e45b45b374e89234c9" } wheels = [ { url = "https://mirrors.aliyun.com/pypi/packages/1a/62/c8d562e7766786ba6587d09c5a8ba9f718ed3fa8af7f4553e8f91c36f302/xlrd-2.0.2-py2.py3-none-any.whl", hash = "sha256:ea762c3d29f4cca48d82df517b6d89fbce4db3107f9d78713e48cd321d5c9aa9" }, @@ -4068,50 +4069,31 @@ wheels = [ [[package]] name = "yarl" -version = "1.23.0" -source = { registry = "https://mirrors.aliyun.com/pypi/simple" } +version = "1.24.2" +source = { registry = "https://mirrors.aliyun.com/pypi/simple/" } dependencies = [ { name = "idna" }, { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://mirrors.aliyun.com/pypi/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz", hash = "sha256:53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5" } -wheels = [ - { url = "https://mirrors.aliyun.com/pypi/packages/9a/4b/a0a6e5d0ee8a2f3a373ddef8a4097d74ac901ac363eea1440464ccbe0898/yarl-1.23.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:16c6994ac35c3e74fb0ae93323bf8b9c2a9088d55946109489667c510a7d010e" }, - { url = "https://mirrors.aliyun.com/pypi/packages/67/b6/8925d68af039b835ae876db5838e82e76ec87b9782ecc97e192b809c4831/yarl-1.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4a42e651629dafb64fd5b0286a3580613702b5809ad3f24934ea87595804f2c5" }, - { url = "https://mirrors.aliyun.com/pypi/packages/ae/50/06d511cc4b8e0360d3c94af051a768e84b755c5eb031b12adaaab6dec6e5/yarl-1.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7c6b9461a2a8b47c65eef63bb1c76a4f1c119618ffa99ea79bc5bb1e46c5821b" }, - { url = "https://mirrors.aliyun.com/pypi/packages/c4/f4/4e30b250927ffdab4db70da08b9b8d2194d7c7b400167b8fbeca1e4701ca/yarl-1.23.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2569b67d616eab450d262ca7cb9f9e19d2f718c70a8b88712859359d0ab17035" }, - { url = "https://mirrors.aliyun.com/pypi/packages/86/fc/4118c5671ea948208bdb1492d8b76bdf1453d3e73df051f939f563e7dcc5/yarl-1.23.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e9d9a4d06d3481eab79803beb4d9bd6f6a8e781ec078ac70d7ef2dcc29d1bea5" }, - { url = "https://mirrors.aliyun.com/pypi/packages/56/11/1ed91d42bd9e73c13dc9e7eb0dd92298d75e7ac4dd7f046ad0c472e231cd/yarl-1.23.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f514f6474e04179d3d33175ed3f3e31434d3130d42ec153540d5b157deefd735" }, - { url = "https://mirrors.aliyun.com/pypi/packages/ce/c9/74e44e056a23fbc33aca71779ef450ca648a5bc472bdad7a82339918f818/yarl-1.23.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fda207c815b253e34f7e1909840fd14299567b1c0eb4908f8c2ce01a41265401" }, - { url = "https://mirrors.aliyun.com/pypi/packages/66/fe/b1e10b08d287f518994f1e2ff9b6d26f0adeecd8dd7d533b01bab29a3eda/yarl-1.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34b6cf500e61c90f305094911f9acc9c86da1a05a7a3f5be9f68817043f486e4" }, - { url = "https://mirrors.aliyun.com/pypi/packages/72/59/c5b8d94b14e3d3c2a9c20cb100119fd534ab5a14b93673ab4cc4a4141ea5/yarl-1.23.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d7504f2b476d21653e4d143f44a175f7f751cd41233525312696c76aa3dbb23f" }, - { url = "https://mirrors.aliyun.com/pypi/packages/77/4f/96976cb54cbfc5c9fd73ed4c51804f92f209481d1fb190981c0f8a07a1d7/yarl-1.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:578110dd426f0d209d1509244e6d4a3f1a3e9077655d98c5f22583d63252a08a" }, - { url = "https://mirrors.aliyun.com/pypi/packages/63/6e/904c4f476471afdbad6b7e5b70362fb5810e35cd7466529a97322b6f5556/yarl-1.23.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:609d3614d78d74ebe35f54953c5bbd2ac647a7ddb9c30a5d877580f5e86b22f2" }, - { url = "https://mirrors.aliyun.com/pypi/packages/9d/40/acfcdb3b5f9d68ef499e39e04d25e141fe90661f9d54114556cf83be8353/yarl-1.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4966242ec68afc74c122f8459abd597afd7d8a60dc93d695c1334c5fd25f762f" }, - { url = "https://mirrors.aliyun.com/pypi/packages/5e/c6/31e28f3a6ba2869c43d124f37ea5260cac9c9281df803c354b31f4dd1f3c/yarl-1.23.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:e0fd068364a6759bc794459f0a735ab151d11304346332489c7972bacbe9e72b" }, - { url = "https://mirrors.aliyun.com/pypi/packages/08/1f/6f65f59e72d54aa467119b63fc0b0b1762eff0232db1f4720cd89e2f4a17/yarl-1.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:39004f0ad156da43e86aa71f44e033de68a44e5a31fc53507b36dd253970054a" }, - { url = "https://mirrors.aliyun.com/pypi/packages/a3/c4/18b178a69935f9e7a338127d5b77d868fdc0f0e49becd286d51b3a18c61d/yarl-1.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e5723c01a56c5028c807c701aa66722916d2747ad737a046853f6c46f4875543" }, - { url = "https://mirrors.aliyun.com/pypi/packages/8f/54/f5b870b5505663911dba950a8e4776a0dbd51c9c54c0ae88e823e4b874a0/yarl-1.23.0-cp313-cp313-win32.whl", hash = "sha256:1b6b572edd95b4fa8df75de10b04bc81acc87c1c7d16bcdd2035b09d30acc957" }, - { url = "https://mirrors.aliyun.com/pypi/packages/7a/84/266e8da36879c6edcd37b02b547e2d9ecdfea776be49598e75696e3316e1/yarl-1.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:baaf55442359053c7d62f6f8413a62adba3205119bcb6f49594894d8be47e5e3" }, - { url = "https://mirrors.aliyun.com/pypi/packages/00/fd/7e1c66efad35e1649114fa13f17485f62881ad58edeeb7f49f8c5e748bf9/yarl-1.23.0-cp313-cp313-win_arm64.whl", hash = "sha256:fb4948814a2a98e3912505f09c9e7493b1506226afb1f881825368d6fb776ee3" }, - { url = "https://mirrors.aliyun.com/pypi/packages/9c/fc/119dd07004f17ea43bb91e3ece6587759edd7519d6b086d16bfbd3319982/yarl-1.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:aecfed0b41aa72b7881712c65cf764e39ce2ec352324f5e0837c7048d9e6daaa" }, - { url = "https://mirrors.aliyun.com/pypi/packages/e6/0d/9f2348502fbb3af409e8f47730282cd6bc80dec6630c1e06374d882d6eb2/yarl-1.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a41bcf68efd19073376eb8cf948b8d9be0af26256403e512bb18f3966f1f9120" }, - { url = "https://mirrors.aliyun.com/pypi/packages/50/93/e88f3c80971b42cfc83f50a51b9d165a1dbf154b97005f2994a79f212a07/yarl-1.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cde9a2ecd91668bcb7f077c4966d8ceddb60af01b52e6e3e2680e4cf00ad1a59" }, - { url = "https://mirrors.aliyun.com/pypi/packages/1c/07/61c9dd8ba8f86473263b4036f70fb594c09e99c0d9737a799dfd8bc85651/yarl-1.23.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5023346c4ee7992febc0068e7593de5fa2bf611848c08404b35ebbb76b1b0512" }, - { url = "https://mirrors.aliyun.com/pypi/packages/9e/e9/f9ff8ceefba599eac6abddcfb0b3bee9b9e636e96dbf54342a8577252379/yarl-1.23.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1009abedb49ae95b136a8904a3f71b342f849ffeced2d3747bf29caeda218c4" }, - { url = "https://mirrors.aliyun.com/pypi/packages/eb/78/0231bfcc5d4c8eec220bc2f9ef82cb4566192ea867a7c5b4148f44f6cbcd/yarl-1.23.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a8d00f29b42f534cc8aa3931cfe773b13b23e561e10d2b26f27a8d309b0e82a1" }, - { url = "https://mirrors.aliyun.com/pypi/packages/cd/9b/30ea5239a61786f18fd25797151a17fbb3be176977187a48d541b5447dd4/yarl-1.23.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:95451e6ce06c3e104556d73b559f5da6c34a069b6b62946d3ad66afcd51642ea" }, - { url = "https://mirrors.aliyun.com/pypi/packages/62/e2/a4980481071791bc83bce2b7a1a1f7adcabfa366007518b4b845e92eeee3/yarl-1.23.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:531ef597132086b6cf96faa7c6c1dcd0361dd5f1694e5cc30375907b9b7d3ea9" }, - { url = "https://mirrors.aliyun.com/pypi/packages/e5/1e/304a00cf5f6100414c4b5a01fc7ff9ee724b62158a08df2f8170dfc72a2d/yarl-1.23.0-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:88f9fb0116fbfcefcab70f85cf4b74a2b6ce5d199c41345296f49d974ddb4123" }, - { url = "https://mirrors.aliyun.com/pypi/packages/68/03/093f4055ed4cae649ac53bca3d180bd37102e9e11d048588e9ab0c0108d0/yarl-1.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e7b0460976dc75cb87ad9cc1f9899a4b97751e7d4e77ab840fc9b6d377b8fd24" }, - { url = "https://mirrors.aliyun.com/pypi/packages/b9/28/4c75ebb108f322aa8f917ae10a8ffa4f07cae10a8a627b64e578617df6a0/yarl-1.23.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:115136c4a426f9da976187d238e84139ff6b51a20839aa6e3720cd1026d768de" }, - { url = "https://mirrors.aliyun.com/pypi/packages/23/9c/42c2e2dd91c1a570402f51bdf066bfdb1241c2240ba001967bad778e77b7/yarl-1.23.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ead11956716a940c1abc816b7df3fa2b84d06eaed8832ca32f5c5e058c65506b" }, - { url = "https://mirrors.aliyun.com/pypi/packages/74/05/1bcd60a8a0a914d462c305137246b6f9d167628d73568505fce3f1cb2e65/yarl-1.23.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:fe8f8f5e70e6dbdfca9882cd9deaac058729bcf323cf7a58660901e55c9c94f6" }, - { url = "https://mirrors.aliyun.com/pypi/packages/90/b2/f52381aac396d6778ce516b7bc149c79e65bfc068b5de2857ab69eeea3b7/yarl-1.23.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:a0e317df055958a0c1e79e5d2aa5a5eaa4a6d05a20d4b0c9c3f48918139c9fc6" }, - { url = "https://mirrors.aliyun.com/pypi/packages/e5/e8/638bae5bbf1113a659b2435d8895474598afe38b4a837103764f603aba56/yarl-1.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f0fd84de0c957b2d280143522c4f91a73aada1923caee763e24a2b3fda9f8a5" }, - { url = "https://mirrors.aliyun.com/pypi/packages/80/25/a3892b46182c586c202629fc2159aa13975d3741d52ebd7347fd501d48d5/yarl-1.23.0-cp313-cp313t-win32.whl", hash = "sha256:93a784271881035ab4406a172edb0faecb6e7d00f4b53dc2f55919d6c9688595" }, - { url = "https://mirrors.aliyun.com/pypi/packages/43/68/8c5b36aa5178900b37387937bc2c2fe0e9505537f713495472dcf6f6fccc/yarl-1.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:dd00607bffbf30250fe108065f07453ec124dbf223420f57f5e749b04295e090" }, - { url = "https://mirrors.aliyun.com/pypi/packages/c6/cc/d79ba8292f51f81f4dc533a8ccfb9fc6992cabf0998ed3245de7589dc07c/yarl-1.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ac09d42f48f80c9ee1635b2fcaa819496a44502737660d3c0f2ade7526d29144" }, - { url = "https://mirrors.aliyun.com/pypi/packages/69/68/c8739671f5699c7dc470580a4f821ef37c32c4cb0b047ce223a7f115757f/yarl-1.23.0-py3-none-any.whl", hash = "sha256:a2df6afe50dea8ae15fa34c9f824a3ee958d785fd5d089063d960bae1daa0a3f" }, +sdist = { url = "https://mirrors.aliyun.com/pypi/packages/79/12/1e8f37460ea0f7eb59c221fdaf0ed75e7ac43e97f8093b9c6f411df50a78/yarl-1.24.2.tar.gz", hash = "sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8" } +wheels = [ + { url = "https://mirrors.aliyun.com/pypi/packages/82/62/fcf0ce677f17e5c471c06311dd25964be38a4c586993632910d2e75278bc/yarl-1.24.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536" }, + { url = "https://mirrors.aliyun.com/pypi/packages/d3/58/8e63299bb71ed61a834121d9d3fe6c9fcf2a6a5d09754ff4f20f2d20baf5/yarl-1.24.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607" }, + { url = "https://mirrors.aliyun.com/pypi/packages/c1/24/16748d5dab6daec8b0ed81ccec639a1cded0f18dcc62a4f696b4fe366c37/yarl-1.24.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1" }, + { url = "https://mirrors.aliyun.com/pypi/packages/1b/66/b63fff7b71211e866624b21432d5943cbb633eb0c2872d9ee3070648f22c/yarl-1.24.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986" }, + { url = "https://mirrors.aliyun.com/pypi/packages/9d/ac/ba1974b8533909636f7733fe86cf677e3619527c3c2fa913e0ea89c48757/yarl-1.24.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488" }, + { url = "https://mirrors.aliyun.com/pypi/packages/1b/a5/123ac993b5c2ba6f554a140305620cb8f150fa543711bbc49be3ec0a65a4/yarl-1.24.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b" }, + { url = "https://mirrors.aliyun.com/pypi/packages/23/37/c472d3af3509688392134a88a825276770a187f1daa4de3f6dc0a327a751/yarl-1.24.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592" }, + { url = "https://mirrors.aliyun.com/pypi/packages/df/88/09c28dad91e662ccfaa1b78f1c57badde74fc9d0b23e74aef644750ecd73/yarl-1.24.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617" }, + { url = "https://mirrors.aliyun.com/pypi/packages/07/ab/9d4f69d571a94f4d112fa7e2e007200f5a54d319f58c82ac7b7baa61f5c6/yarl-1.24.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92" }, + { url = "https://mirrors.aliyun.com/pypi/packages/8e/9a/000b2b66c0d772a499fc531d21dab92dfeb73b640a12eed6ba89f49bb2d0/yarl-1.24.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a" }, + { url = "https://mirrors.aliyun.com/pypi/packages/41/7c/7c1050f73450fbdaa3f0c72017059f00ce5e13366692f3dba25275a1083d/yarl-1.24.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44" }, + { url = "https://mirrors.aliyun.com/pypi/packages/ec/b1/29e5756b3926705f5f6089bd5b9f50a56eaac550da6e260bf713ead44d04/yarl-1.24.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a" }, + { url = "https://mirrors.aliyun.com/pypi/packages/a3/4b/8415bc96e9b150cde942fbac9a8182985e58f40ce5c54c34ed015407d3ee/yarl-1.24.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf" }, + { url = "https://mirrors.aliyun.com/pypi/packages/8b/d4/cde059abfa229553b7298a2eadde2752e723d50aeedaef86ce59da2718ee/yarl-1.24.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056" }, + { url = "https://mirrors.aliyun.com/pypi/packages/e7/2c/d6a6c9a61549f7b6c7e6dc6937d195bcf069582b47b7200dcd0e7b256acf/yarl-1.24.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992" }, + { url = "https://mirrors.aliyun.com/pypi/packages/92/dd/3ae5fe417e9d1c353a548553326eb9935e76b6b727161563b424cc296df3/yarl-1.24.2-cp313-cp313-win_amd64.whl", hash = "sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656" }, + { url = "https://mirrors.aliyun.com/pypi/packages/10/cc/a7beb239f78f27fca1b053c8e8595e4179c02e62249b4687ec218c370c50/yarl-1.24.2-cp313-cp313-win_arm64.whl", hash = "sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461" }, + { url = "https://mirrors.aliyun.com/pypi/packages/fd/4d/4b880086bd0d3e034d25647be1d830afc3e3f610e98c4ab3490af6b1b6d5/yarl-1.24.2-py3-none-any.whl", hash = "sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9" }, ]