From 1d6b049a39de51ee1f0b93a0b1e850525dc5dc48 Mon Sep 17 00:00:00 2001 From: Wang Zhiyu Date: Fri, 8 May 2026 18:03:11 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=94=B9=E8=BF=9B=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING.md | 6 +- FAQ.md | 6 +- README.md | 7 +- pyproject.toml | 13 +- src/heurams/assets/art/banner128-light-t.png | Bin 0 -> 6928 bytes src/heurams/assets/art/banner128-light.png | Bin 0 -> 7324 bytes src/heurams/assets/art/logo.png | Bin 0 -> 6159 bytes src/heurams/interface/screens/about.py | 30 +- src/heurams/interface/screens/navigator.py | 2 +- uv.lock | 346 ++----------------- 10 files changed, 53 insertions(+), 357 deletions(-) create mode 100644 src/heurams/assets/art/banner128-light-t.png create mode 100644 src/heurams/assets/art/banner128-light.png create mode 100644 src/heurams/assets/art/logo.png diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7608dda..a4572ad 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,10 @@ # 贡献指南与二次开发 -欢迎为此项目做出贡献! +欢迎支持此项目! + +目前, 项目仓库主服务器为作者的 Gitea 实例, 以保证可用性并同时接受来自多个社区的协作, 并在 GitHubKDE Invent 设置了镜像同步. + +这丝毫不影响项目接受来自 GitHubKDE Invent 的 PR, 在 GitHub 与 KDE Invent 所接受的 PR 会保留贡献者标识并按原样同步回所有平台, 欢迎在任意平台为项目做出贡献. > [!NOTE] > 我们已经开始着手于基于 KDE 用户界面框架 `Kirigami` 的现代跨平台前端开发, 称作 "KiriMemo", 包名是 "org.kde.kirimemo", 但其并非 KDE 项目\ diff --git a/FAQ.md b/FAQ.md index c4adfed..ab1fe42 100644 --- a/FAQ.md +++ b/FAQ.md @@ -83,9 +83,11 @@ python -m heurams.interface 您的学习进度会自动保存, 不会丢失. -## 我看不到图片怎么办? +## 图片像素很大, 模糊得像马赛克一样怎么办? -终端模拟器需要支持 sixel 图像协议才能显示图片. +这说明图像以 Halfcell 兼容模式显示 + +终端模拟器需要支持 sixel 图像协议才能高清地显示图片, 对于不支持的图片, 软件只能以低清的兼容模式显示. - WezTerm (适用于几乎所有操作系统): 支持 - KDE Konsole: 支持 diff --git a/README.md b/README.md index 8beaa56..89c044a 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,8 @@ - 跨平台, 并支持触屏/鼠标/键盘多操作模式 - 与几乎所有现代终端模拟器相容 -- 对于支持 sixel 协议的终端模拟器, 可显示图像内容 +- 对于支持 sixel 协议的终端模拟器, 可高清显示图像内容 +- 对于不支持 sixel 协议的终端模拟器, 也支持图片低清的兼容显示模式 - 可通过 textual-web 作为服务部署, 并在任意浏览器使用 - 简洁直观, 键盘友好, 全功能且高效率的用户界面设计 - 易于嵌入: 可在 getty/kmscon 中运行而无需任何桌面图形服务 @@ -108,10 +109,10 @@ python -m pip install heurams[all] -i https://pypi.pluv27.top/root/dev/+simple/ | interface | textual, psutil | 基本用户界面依赖 | | algo-fsrs | fsrs | FSRS 算法模块 | | tts-edgetts | edge-tts | 微软文本转语音 | -| llm | openai | OpenAI 式 API 调用 | +| llm | llms-py | API 调用 | | audio-playsound | playsound3 | 通用音频模块 | | dev | zmq, pytest, pytest-cov | 开发调试与测试工具 | -| basic | [tts-edgetts], [llm-openai], [algo-fsrs] | 适用于用户体验的较轻依赖组(推荐) | +| basic | [tts-edgetts], [llm], [algo-fsrs] | 适用于用户体验的较轻依赖组(推荐) | | all | 以上所有依赖 | 完整安装组 | ### 从源码安装 diff --git a/pyproject.toml b/pyproject.toml index b994980..a571726 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,15 +21,15 @@ dependencies = [ # 这些依赖只能驱动 kernel 程序库 [project.optional-dependencies] interface = [ # 基本用户界面依赖 "textual>=8.2.5", - "psutil>=7.2.2", ] + algo-fsrs = [ "fsrs>=6.3.1", # FSRS 算法底层依赖 ] tts-edgetts = [ "edge-tts>=7.2.8", # 微软 TTS ] -llm = ["openai>=2.32.0"] +llm = ["llms-py>=3.0.0"] audio-playsound = ["playsound3>=3.3.1"] dev = [ # 调试所需依赖 "zmq>=0.0.0", # 用于 ZMQ 远程调试服务器, 在 linux 上建议先安装 libzmq @@ -43,10 +43,15 @@ all = [ "heurams[audio-playsound]", "heurams[dev]", ] -basic = ["heurams[algo-fsrs]", "heurams[tts-edgetts]", "heurams[llm]"] +basic = [ + "heurams[algo-fsrs]", + "heurams[interface]", + "heurams[tts-edgetts]", + "heurams[llm]", +] [project.urls] -Homepage = "https://ams.pluv.top" +Homepage = "https://ams.pluv27.top" Issues = "https://github.com/heurams/heurams/issues" [[tool.uv.index]] diff --git a/src/heurams/assets/art/banner128-light-t.png b/src/heurams/assets/art/banner128-light-t.png new file mode 100644 index 0000000000000000000000000000000000000000..d10cd33c16e5e35996a96d4c891e9dd3f9b4bb0b GIT binary patch literal 6928 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

W=n^7SK9#(`E*Z)+`361 zj-pb4+$s~A(aNuqoXWNu(eq<`?-|J?hYprW>wQUIBAvVI&Wc*nz4LhI8F9Msf`<2g z4pLYTT$I;pWpG9b02?zi=X5}Z+E!T9xmRZQ5ZLxrr5;FIhAe@k#*me(ikaH`p$Z@R zn@Ur#49U7qRs}--#&!G~PQj`sVkE?)`9Nd{9`ci9C6gU8XwpP^`c3tcSchceQ&C)4 zNBrJNVM%qN)1Fp1kE}VfCrhI1E(y6bHt_{I^%q+C5(k)hzm$2_=vDQxzEgWe50CyO zZ(9N_2>6#&B~;n}4yG+NEbev2?9X}Hf3ofPky2n!{POzdl~En=kT!^Enk>f>G0G89Qfs+%BLDavq%7O2J--AjyefPj*5lZ8|$%SOpUD!4A!#8;WrW>bX( zn2ab=MU%3)7WTY4?d?qD+-L#3utYP6o8u^+y6_ z^Z{QyTmcSS66gD2DPu3}LR=$Jo=JmM*}&&(x%zoe$qtKzl-C;4lmK-#-$u+Sb%G^q z832kNP~->$nY5Y{Y)Xy|pxdag!3`}n{}2Wj817>BYFUO7&A`Q_hl0O#Ide*Y(kq}l z6M4yoC7bwvIvK@CA_}w9PF>p$lp2kUM4kV1f4NzmKSUhHGBUsyaOVsh?Ci&0B-BQd zcj$;3wjTjy&-vvcgZWX-0t^^uIyfI2Z~}VwL7p%;Sji+{9iSp-wuCD35kwCm9VE(| z=eNQr2E(S2d)dKZohjtbs&gD9hbQ3~+%CAL8R%(nu2^W3&~$lhE(b;&!)7q@rrqwjpMkW{4AhMEO$KXRXAQtz zR>=Xj5k`B)bw*vI2>C}g%Or)42xassnF-@2dzK z)i-bS3fU)INlcBNl|{*29-x0W%C@?QKO^46SBzsYxP`}|#A!>;wGZu;X(I1aSxJpR qSl%kBVEkY1K#(>({;dNzhpwjoWcm(D5hZa7;J%tJqU^3s_HsLP- literal 0 HcmV?d00001 diff --git a/src/heurams/assets/art/banner128-light.png b/src/heurams/assets/art/banner128-light.png new file mode 100644 index 0000000000000000000000000000000000000000..1da1452471d1817ad034ba9baa0e370d362fe678 GIT binary patch literal 7324 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 str: """获取磁盘使用情况""" - try: - usage = psutil.disk_usage("/") - free_gb = usage.free / (1024**3) - total_gb = usage.total / (1024**3) - percent_free = (free_gb / total_gb) * 100 - return f"{free_gb:.1f} GB ({percent_free:.1f}%)" - except Exception: - return "未知" - - def _get_memory_info(self) -> str: - """获取内存信息""" - try: - memory = psutil.virtual_memory() - total_gb = memory.total / (1024**3) - return f"{total_gb:.1f} GB" - except Exception: - return "未知" + usage = shutil.disk_usage("/") + free_gb = usage.free / (1024**3) + total_gb = usage.total / (1024**3) + percent_free = (free_gb / total_gb) * 100 + #print(f"{free_gb:.1f} GB ({percent_free:.1f}%)") + return f"{free_gb:.1f} GB ({percent_free:.1f}%)" diff --git a/src/heurams/interface/screens/navigator.py b/src/heurams/interface/screens/navigator.py index 1793534..b2f9509 100644 --- a/src/heurams/interface/screens/navigator.py +++ b/src/heurams/interface/screens/navigator.py @@ -34,7 +34,7 @@ class NavigatorScreen(ModalScreen): OTHERS = [ ("退出程序", "self.app.exit()"), - ("项目主页", "webbrowser.open('https://ams.imwangzhiyu.xyz')"), + ("项目主页", "webbrowser.open('https://ams.pluv27.top')"), ] def compose(self) -> ComposeResult: diff --git a/uv.lock b/uv.lock index 1270b94..07139f1 100644 --- a/uv.lock +++ b/uv.lock @@ -109,28 +109,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, ] -[[package]] -name = "annotated-types" -version = "0.7.0" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, -] - -[[package]] -name = "anyio" -version = "4.13.0" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -dependencies = [ - { name = "idna" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, -] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231622, upload-time = "2026-03-24T12:59:09.671Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114353, upload-time = "2026-03-24T12:59:08.246Z" }, -] - [[package]] name = "attrs" version = "26.1.0" @@ -299,15 +277,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/9e/ee/a4cf96b8ce1e566ed238f0659ac2d3f007ed1d14b181bcb684e19561a69a/coverage-7.13.5-py3-none-any.whl", hash = "sha256:34b02417cf070e173989b3db962f7ed56d2f644307b2cf9d5a0f258e13084a61", size = 211346, upload-time = "2026-03-17T10:33:15.691Z" }, ] -[[package]] -name = "distro" -version = "1.9.0" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, -] - [[package]] name = "edge-tts" version = "7.2.8" @@ -424,15 +393,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/67/3c/e7e140f8cdb95b042cb125ee142e7630187e8e78d21847ca81e9d1e99bb8/fsrs-6.3.1-py3-none-any.whl", hash = "sha256:ac1bf9939573592d8c9bc1e11a00bd17e04146dc9f2c913127e2bcc431b9040b", size = 22840, upload-time = "2026-03-10T14:01:01.084Z" }, ] -[[package]] -name = "h11" -version = "0.16.0" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, -] - [[package]] name = "heurams" version = "0.5.0" @@ -450,7 +410,7 @@ algo-fsrs = [ all = [ { name = "edge-tts" }, { name = "fsrs" }, - { name = "openai" }, + { name = "llms-py" }, { name = "playsound3" }, { name = "pytest" }, { name = "pytest-cov" }, @@ -462,7 +422,8 @@ audio-playsound = [ basic = [ { name = "edge-tts" }, { name = "fsrs" }, - { name = "openai" }, + { name = "llms-py" }, + { name = "textual" }, ] dev = [ { name = "pytest" }, @@ -470,11 +431,10 @@ dev = [ { name = "zmq" }, ] interface = [ - { name = "psutil" }, { name = "textual" }, ] llm = [ - { name = "openai" }, + { name = "llms-py" }, ] tts-edgetts = [ { name = "edge-tts" }, @@ -488,13 +448,13 @@ requires-dist = [ { name = "heurams", extras = ["algo-fsrs"], marker = "extra == 'basic'" }, { name = "heurams", extras = ["audio-playsound"], marker = "extra == 'all'" }, { name = "heurams", extras = ["dev"], marker = "extra == 'all'" }, + { name = "heurams", extras = ["interface"], marker = "extra == 'basic'" }, { name = "heurams", extras = ["llm"], marker = "extra == 'all'" }, { name = "heurams", extras = ["llm"], marker = "extra == 'basic'" }, { name = "heurams", extras = ["tts-edgetts"], marker = "extra == 'all'" }, { name = "heurams", extras = ["tts-edgetts"], marker = "extra == 'basic'" }, - { name = "openai", marker = "extra == 'llm'", specifier = ">=2.32.0" }, + { name = "llms-py", marker = "extra == 'llm'", specifier = ">=3.0.0" }, { name = "playsound3", marker = "extra == 'audio-playsound'", specifier = ">=3.3.1" }, - { name = "psutil", marker = "extra == 'interface'", specifier = ">=7.2.2" }, { name = "pytest", marker = "extra == 'dev'", specifier = ">=8.0.0" }, { name = "pytest-cov", marker = "extra == 'dev'", specifier = ">=6.0.0" }, { name = "tabulate", specifier = ">=0.10.0" }, @@ -505,34 +465,6 @@ requires-dist = [ ] provides-extras = ["interface", "algo-fsrs", "tts-edgetts", "llm", "audio-playsound", "dev", "all", "basic"] -[[package]] -name = "httpcore" -version = "1.0.9" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -dependencies = [ - { name = "certifi" }, - { name = "h11" }, -] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, -] - -[[package]] -name = "httpx" -version = "0.28.1" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -dependencies = [ - { name = "anyio" }, - { name = "certifi" }, - { name = "httpcore" }, - { name = "idna" }, -] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, -] - [[package]] name = "idna" version = "3.13" @@ -551,78 +483,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, ] -[[package]] -name = "jiter" -version = "0.14.0" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/6e/c1/0cddc6eb17d4c53a99840953f95dd3accdc5cfc7a337b0e9b26476276be9/jiter-0.14.0.tar.gz", hash = "sha256:e8a39e66dac7153cf3f964a12aad515afa8d74938ec5cc0018adcdae5367c79e", size = 165725, upload-time = "2026-04-10T14:28:42.01Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/5a/68/7390a418f10897da93b158f2d5a8bd0bcd73a0f9ec3bb36917085bb759ef/jiter-0.14.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:2fb2ce3a7bc331256dfb14cefc34832366bb28a9aca81deaf43bbf2a5659e607", size = 316295, upload-time = "2026-04-10T14:26:24.887Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/60/a0/5854ac00ff63551c52c6c89534ec6aba4b93474e7924d64e860b1c94165b/jiter-0.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5252a7ca23785cef5d02d4ece6077a1b556a410c591b379f82091c3001e14844", size = 315898, upload-time = "2026-04-10T14:26:26.601Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/41/a1/4f44832650a16b18e8391f1bf1d6ca4909bc738351826bcc198bba4357f4/jiter-0.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c409578cbd77c338975670ada777add4efd53379667edf0aceea730cabede6fb", size = 343730, upload-time = "2026-04-10T14:26:28.326Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/48/64/a329e9d469f86307203594b1707e11ae51c3348d03bfd514a5f997870012/jiter-0.14.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7ede4331a1899d604463369c730dbb961ffdc5312bc7f16c41c2896415b1304a", size = 370102, upload-time = "2026-04-10T14:26:30.089Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/94/c1/5e3dfc59635aa4d4c7bd20a820ac1d09b8ed851568356802cf1c08edb3cf/jiter-0.14.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92cd8b6025981a041f5310430310b55b25ca593972c16407af8837d3d7d2ca01", size = 461335, upload-time = "2026-04-10T14:26:31.911Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e3/1b/dd157009dbc058f7b00108f545ccb72a2d56461395c4fc7b9cfdccb00af4/jiter-0.14.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:351bf6eda4e3a7ceb876377840c702e9a3e4ecc4624dbfb2d6463c67ae52637d", size = 378536, upload-time = "2026-04-10T14:26:33.595Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/91/78/256013667b7c10b8834f8e6e54cd3e562d4c6e34227a1596addccc05e38c/jiter-0.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1dcfbeb93d9ecd9ca128bbf8910120367777973fa193fb9a39c31237d8df165", size = 353859, upload-time = "2026-04-10T14:26:35.098Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/de/d9/137d65ade9093a409fe80955ce60b12bb753722c986467aeda47faf450ad/jiter-0.14.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:ae039aaef8de3f8157ecc1fdd4d85043ac4f57538c245a0afaecb8321ec951c3", size = 357626, upload-time = "2026-04-10T14:26:36.685Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/2e/48/76750835b87029342727c1a268bea8878ab988caf81ee4e7b880900eeb5a/jiter-0.14.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7d9d51eb96c82a9652933bd769fe6de66877d6eb2b2440e281f2938c51b5643e", size = 393172, upload-time = "2026-04-10T14:26:38.097Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/a6/60/456c4e81d5c8045279aefe60e9e483be08793828800a4e64add8fdde7f2a/jiter-0.14.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d824ca4148b705970bf4e120924a212fdfca9859a73e42bd7889a63a4ea6bb98", size = 520300, upload-time = "2026-04-10T14:26:39.532Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/a8/9f/2020e0984c235f678dced38fe4eec3058cf528e6af36ebf969b410305941/jiter-0.14.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ff3a6465b3a0f54b1a430f45c3c0ba7d61ceb45cbc3e33f9e1a7f638d690baf3", size = 553059, upload-time = "2026-04-10T14:26:40.991Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ef/32/e2d298e1a22a4bbe6062136d1c7192db7dba003a6975e51d9a9eecabc4c2/jiter-0.14.0-cp312-cp312-win32.whl", hash = "sha256:5dec7c0a3e98d2a3f8a2e67382d0d7c3ac60c69103a4b271da889b4e8bb1e129", size = 206030, upload-time = "2026-04-10T14:26:42.517Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/36/ac/96369141b3d8a4a8e4590e983085efe1c436f35c0cda940dd76d942e3e40/jiter-0.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:fc7e37b4b8bc7e80a63ad6cfa5fc11fab27dbfea4cc4ae644b1ab3f273dc348f", size = 201603, upload-time = "2026-04-10T14:26:44.328Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/01/c3/75d847f264647017d7e3052bbcc8b1e24b95fa139c320c5f5066fa7a0bdd/jiter-0.14.0-cp312-cp312-win_arm64.whl", hash = "sha256:ee4a72f12847ef29b072aee9ad5474041ab2924106bdca9fcf5d7d965853e057", size = 191525, upload-time = "2026-04-10T14:26:46Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/97/2a/09f70020898507a89279659a1afe3364d57fc1b2c89949081975d135f6f5/jiter-0.14.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:af72f204cf4d44258e5b4c1745130ac45ddab0e71a06333b01de660ab4187a94", size = 315502, upload-time = "2026-04-10T14:26:47.697Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/d6/be/080c96a45cd74f9fce5db4fd68510b88087fb37ffe2541ff73c12db92535/jiter-0.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4b77da71f6e819be5fbcec11a453fde5b1d0267ef6ed487e2a392fd8e14e4e3a", size = 314870, upload-time = "2026-04-10T14:26:49.149Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/7d/5e/2d0fee155826a968a832cc32438de5e2a193292c8721ca70d0b53e58245b/jiter-0.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f4ea612fe8b84b8b04e51d0e78029ecf3466348e25973f953de6e6a59aa4c1", size = 343406, upload-time = "2026-04-10T14:26:50.762Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/70/af/bf9ee0d3a4f8dc0d679fc1337f874fe60cdbf841ebbb304b374e1c9aaceb/jiter-0.14.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62fe2451f8fcc0240261e6a4df18ecbcd58327857e61e625b2393ea3b468aac9", size = 369415, upload-time = "2026-04-10T14:26:52.188Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/0f/83/8e8561eadba31f4d3948a5b712fb0447ec71c3560b57a855449e7b8ddc98/jiter-0.14.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6112f26f5afc75bcb475787d29da3aa92f9d09c7858f632f4be6ffe607be82e9", size = 461456, upload-time = "2026-04-10T14:26:53.611Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/f6/c9/c5299e826a5fe6108d172b344033f61c69b1bb979dd8d9ddd4278a160971/jiter-0.14.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:215a6cb8fb7dc702aa35d475cc00ddc7f970e5c0b1417fb4b4ac5d82fa2a29db", size = 378488, upload-time = "2026-04-10T14:26:55.211Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/5d/37/c16d9d15c0a471b8644b1abe3c82668092a707d9bedcf076f24ff2e380cd/jiter-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ab96a30fb3cb2c7e0cd33f7616c8860da5f5674438988a54ac717caccdbaa", size = 353242, upload-time = "2026-04-10T14:26:56.705Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/58/ea/8050cb0dc654e728e1bfacbc0c640772f2181af5dedd13ae70145743a439/jiter-0.14.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:3a99c1387b1f2928f799a9de899193484d66206a50e98233b6b088a7f0c1edb2", size = 356823, upload-time = "2026-04-10T14:26:58.281Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/b0/3b/cf71506d270e5f84d97326bf220e47aed9b95e9a4a060758fb07772170ab/jiter-0.14.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ab18d11074485438695f8d34a1b6da61db9754248f96d51341956607a8f39985", size = 392564, upload-time = "2026-04-10T14:27:00.018Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/b0/cc/8c6c74a3efb5bd671bfd14f51e8a73375464ca914b1551bc3b40e26ac2c9/jiter-0.14.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:801028dcfc26ac0895e4964cbc0fd62c73be9fd4a7d7b1aaf6e5790033a719b7", size = 520322, upload-time = "2026-04-10T14:27:01.664Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/41/24/68d7b883ec959884ddf00d019b2e0e82ba81b167e1253684fa90519ce33c/jiter-0.14.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ad425b087aafb4a1c7e1e98a279200743b9aaf30c3e0ba723aec93f061bd9bc8", size = 552619, upload-time = "2026-04-10T14:27:03.316Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/b6/89/b1a0985223bbf3150ff9e8f46f98fc9360c1de94f48abe271bbe1b465682/jiter-0.14.0-cp313-cp313-win32.whl", hash = "sha256:882bcb9b334318e233950b8be366fe5f92c86b66a7e449e76975dfd6d776a01f", size = 205699, upload-time = "2026-04-10T14:27:04.662Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/4c/19/3f339a5a7f14a11730e67f6be34f9d5105751d547b615ef593fa122a5ded/jiter-0.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:9b8c571a5dba09b98bd3462b5a53f27209a5cbbe85670391692ede71974e979f", size = 201323, upload-time = "2026-04-10T14:27:06.139Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/50/56/752dd89c84be0e022a8ea3720bcfa0a8431db79a962578544812ce061739/jiter-0.14.0-cp313-cp313-win_arm64.whl", hash = "sha256:34f19dcc35cb1abe7c369b3756babf8c7f04595c0807a848df8f26ef8298ef92", size = 191099, upload-time = "2026-04-10T14:27:07.564Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/91/28/292916f354f25a1fe8cf2c918d1415c699a4a659ae00be0430e1c5d9ffea/jiter-0.14.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e89bcd7d426a75bb4952c696b267075790d854a07aad4c9894551a82c5b574ab", size = 320880, upload-time = "2026-04-10T14:27:09.326Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ad/c7/b002a7d8b8957ac3d469bd59c18ef4b1595a5216ae0de639a287b9816023/jiter-0.14.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b25beaa0d4447ea8c7ae0c18c688905d34840d7d0b937f2f7bdd52162c98a40", size = 346563, upload-time = "2026-04-10T14:27:11.287Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/f9/3b/f8d07580d8706021d255a6356b8fab13ee4c869412995550ce6ed4ddf97d/jiter-0.14.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:651a8758dd413c51e3b7f6557cdc6921faf70b14106f45f969f091f5cda990ea", size = 357928, upload-time = "2026-04-10T14:27:12.729Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/47/5b/ac1a974da29e35507230383110ffec59998b290a8732585d04e19a9eb5ba/jiter-0.14.0-cp313-cp313t-win_amd64.whl", hash = "sha256:e1a7eead856a5038a8d291f1447176ab0b525c77a279a058121b5fccee257f6f", size = 203519, upload-time = "2026-04-10T14:27:14.125Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/96/6d/9fc8433d667d2454271378a79747d8c76c10b51b482b454e6190e511f244/jiter-0.14.0-cp313-cp313t-win_arm64.whl", hash = "sha256:2e692633a12cda97e352fdcd1c4acc971b1c28707e1e33aeef782b0cbf051975", size = 190113, upload-time = "2026-04-10T14:27:16.638Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/4f/1e/354ed92461b165bd581f9ef5150971a572c873ec3b68a916d5aa91da3cc2/jiter-0.14.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:6f396837fc7577871ca8c12edaf239ed9ccef3bbe39904ae9b8b63ce0a48b140", size = 315277, upload-time = "2026-04-10T14:27:18.109Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/a6/95/8c7c7028aa8636ac21b7a55faef3e34215e6ed0cbf5ae58258427f621aa3/jiter-0.14.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a4d50ea3d8ba4176f79754333bd35f1bbcd28e91adc13eb9b7ca91bc52a6cef9", size = 315923, upload-time = "2026-04-10T14:27:19.603Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/47/40/e2a852a44c4a089f2681a16611b7ce113224a80fd8504c46d78491b47220/jiter-0.14.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce17f8a050447d1b4153bda4fb7d26e6a9e74eb4f4a41913f30934c5075bf615", size = 344943, upload-time = "2026-04-10T14:27:21.262Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/fc/1f/670f92adee1e9895eac41e8a4d623b6da68c4d46249d8b556b60b63f949e/jiter-0.14.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f4f1c4b125e1652aefbc2e2c1617b60a160ab789d180e3d423c41439e5f32850", size = 369725, upload-time = "2026-04-10T14:27:22.766Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/01/2f/541c9ba567d05de1c4874a0f8f8c5e3fd78e2b874266623da9a775cf46e0/jiter-0.14.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be808176a6a3a14321d18c603f2d40741858a7c4fc982f83232842689fe86dd9", size = 461210, upload-time = "2026-04-10T14:27:24.315Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ce/a9/c31cbec09627e0d5de7aeaec7690dba03e090caa808fefd8133137cf45bc/jiter-0.14.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26679d58ba816f88c3849306dd58cb863a90a1cf352cdd4ef67e30ccf8a77994", size = 380002, upload-time = "2026-04-10T14:27:26.155Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/50/02/3c05c1666c41904a2f607475a73e7a4763d1cbde2d18229c4f85b22dc253/jiter-0.14.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80381f5a19af8fa9aef743f080e34f6b25ebd89656475f8cf0470ec6157052aa", size = 354678, upload-time = "2026-04-10T14:27:27.701Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/7d/97/e15b33545c2b13518f560d695f974b9891b311641bdcf178d63177e8801e/jiter-0.14.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:004df5fdb8ecbd6d99f3227df18ba1a259254c4359736a2e6f036c944e02d7c5", size = 358920, upload-time = "2026-04-10T14:27:29.256Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ad/d2/8b1461def6b96ba44530df20d07ef7a1c7da22f3f9bf1727e2d611077bf1/jiter-0.14.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cff5708f7ed0fa098f2b53446c6fa74c48469118e5cd7497b4f1cd569ab06928", size = 394512, upload-time = "2026-04-10T14:27:31.344Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e3/88/837566dd6ed6e452e8d3205355afd484ce44b2533edfa4ed73a298ea893e/jiter-0.14.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:2492e5f06c36a976d25c7cc347a60e26d5470178d44cde1b9b75e60b4e519f28", size = 521120, upload-time = "2026-04-10T14:27:33.299Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/89/6b/b00b45c4d1b4c031777fe161d620b755b5b02cdade1e316dcb46e4471d63/jiter-0.14.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:7609cfbe3a03d37bfdbf5052012d5a879e72b83168a363deae7b3a26564d57de", size = 553668, upload-time = "2026-04-10T14:27:34.868Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ad/d8/6fe5b42011d19397433d345716eac16728ac241862a2aac9c91923c7509a/jiter-0.14.0-cp314-cp314-win32.whl", hash = "sha256:7282342d32e357543565286b6450378c3cd402eea333fc1ebe146f1fabb306fc", size = 207001, upload-time = "2026-04-10T14:27:36.455Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e5/43/5c2e08da1efad5e410f0eaaabeadd954812612c33fbbd8fd5328b489139d/jiter-0.14.0-cp314-cp314-win_amd64.whl", hash = "sha256:bd77945f38866a448e73b0b7637366afa814d4617790ecd88a18ca74377e6c02", size = 202187, upload-time = "2026-04-10T14:27:38Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/aa/1f/6e39ac0b4cdfa23e606af5b245df5f9adaa76f35e0c5096790da430ca506/jiter-0.14.0-cp314-cp314-win_arm64.whl", hash = "sha256:f2d4c61da0821ee42e0cdf5489da60a6d074306313a377c2b35af464955a3611", size = 192257, upload-time = "2026-04-10T14:27:39.504Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/05/57/7dbc0ffbbb5176a27e3518716608aa464aee2e2887dc938f0b900a120449/jiter-0.14.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1bf7ff85517dd2f20a5750081d2b75083c1b269cf75afc7511bdf1f9548beb3b", size = 323441, upload-time = "2026-04-10T14:27:41.039Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/83/6e/7b3314398d8983f06b557aa21b670511ec72d3b79a68ee5e4d9bff972286/jiter-0.14.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8ef8791c3e78d6c6b157c6d360fbb5c715bebb8113bc6a9303c5caff012754a", size = 348109, upload-time = "2026-04-10T14:27:42.552Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ae/4f/8dc674bcd7db6dba566de73c08c763c337058baff1dbeb34567045b27cdc/jiter-0.14.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e74663b8b10da1fe0f4e4703fd7980d24ad17174b6bb35d8498d6e3ebce2ae6a", size = 368328, upload-time = "2026-04-10T14:27:44.574Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/3b/5f/188e09a1f20906f98bbdec44ed820e19f4e8eb8aff88b9d1a5a497587ff3/jiter-0.14.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1aca29ba52913f78362ec9c2da62f22cdc4c3083313403f90c15460979b84d9b", size = 463301, upload-time = "2026-04-10T14:27:46.717Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ac/f0/19046ef965ed8f349e8554775bb12ff4352f443fbe12b95d31f575891256/jiter-0.14.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8b39b7d87a952b79949af5fef44d2544e58c21a28da7f1bae3ef166455c61746", size = 378891, upload-time = "2026-04-10T14:27:48.32Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/c4/c3/da43bd8431ee175695777ee78cf0e93eacbb47393ff493f18c45231b427d/jiter-0.14.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78d918a68b26e9fab068c2b5453577ef04943ab2807b9a6275df2a812599a310", size = 360749, upload-time = "2026-04-10T14:27:49.88Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/72/26/e054771be889707c6161dbdec9c23d33a9ec70945395d70f07cfea1e9a6f/jiter-0.14.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:b08997c35aee1201c1a5361466a8fb9162d03ae7bf6568df70b6c859f1e654a4", size = 358526, upload-time = "2026-04-10T14:27:51.504Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/c3/0f/7bea65ea2a6d91f2bf989ff11a18136644392bf2b0497a1fa50934c30a9c/jiter-0.14.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:260bf7ca20704d58d41f669e5e9fe7fe2fa72901a6b324e79056f5d52e9c9be2", size = 393926, upload-time = "2026-04-10T14:27:53.368Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/3c/a1/b1ff7d70deef61ac0b7c6c2f12d2ace950cdeecb4fdc94500a0926802857/jiter-0.14.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:37826e3df29e60f30a382f9294348d0238ef127f4b5d7f5f8da78b5b9e050560", size = 521052, upload-time = "2026-04-10T14:27:55.058Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/0b/7b/3b0649983cbaf15eda26a414b5b1982e910c67bd6f7b1b490f3cfc76896a/jiter-0.14.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:645be49c46f2900937ba0eaf871ad5183c96858c0af74b6becc7f4e367e36e06", size = 553716, upload-time = "2026-04-10T14:27:57.269Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/97/f8/33d78c83bd93ae0c0af05293a6660f88a1977caef39a6d72a84afab94ce0/jiter-0.14.0-cp314-cp314t-win32.whl", hash = "sha256:2f7877ed45118de283786178eceaf877110abacd04fde31efff3940ae9672674", size = 207957, upload-time = "2026-04-10T14:27:59.285Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/d6/ac/2b760516c03e2227826d1f7025d89bf6bf6357a28fe75c2a2800873c50bf/jiter-0.14.0-cp314-cp314t-win_amd64.whl", hash = "sha256:14c0cb10337c49f5eafe8e7364daca5e29a020ea03580b8f8e6c597fed4e1588", size = 204690, upload-time = "2026-04-10T14:28:00.962Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/dc/2e/a44c20c58aeed0355f2d326969a181696aeb551a25195f47563908a815be/jiter-0.14.0-cp314-cp314t-win_arm64.whl", hash = "sha256:5419d4aa2024961da9fe12a9cfe7484996735dca99e8e090b5c88595ef1951ff", size = 191338, upload-time = "2026-04-10T14:28:02.853Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/21/42/9042c3f3019de4adcb8c16591c325ec7255beea9fcd33a42a43f3b0b1000/jiter-0.14.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:fbd9e482663ca9d005d051330e4d2d8150bb208a209409c10f7e7dfdf7c49da9", size = 308810, upload-time = "2026-04-10T14:28:34.673Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/60/cf/a7e19b308bd86bb04776803b1f01a5f9a287a4c55205f4708827ee487fbf/jiter-0.14.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:33a20d838b91ef376b3a56896d5b04e725c7df5bc4864cc6569cf046a8d73b6d", size = 308443, upload-time = "2026-04-10T14:28:36.658Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ca/44/e26ede3f0caeff93f222559cb0cc4ca68579f07d009d7b6010c5b586f9b1/jiter-0.14.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:432c4db5255d86a259efde91e55cb4c8d18c0521d844c9e2e7efcce3899fb016", size = 343039, upload-time = "2026-04-10T14:28:38.356Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/da/e9/1f9ada30cef7b05e74bb06f52127e7a724976c225f46adb65c37b1dadfb6/jiter-0.14.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67f00d94b281174144d6532a04b66a12cb866cbdc47c3af3bfe2973677f9861a", size = 349613, upload-time = "2026-04-10T14:28:40.066Z" }, -] - [[package]] name = "linkify-it-py" version = "2.1.0" @@ -635,16 +495,28 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/b4/de/88b3be5c31b22333b3ca2f6ff1de4e863d8fe45aaea7485f591970ec1d3e/linkify_it_py-2.1.0-py3-none-any.whl", hash = "sha256:0d252c1594ecba2ecedc444053db5d3a9b7ec1b0dd929c8f1d74dce89f86c05e", size = 19878, upload-time = "2026-03-01T07:48:46.098Z" }, ] +[[package]] +name = "llms-py" +version = "3.0.44" +source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } +dependencies = [ + { name = "aiohttp" }, +] +sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/5d/3e/2a8c381f0713aa46d78477504e0a21249a3dfe23dda4d0a0acf0bc4ef4f8/llms_py-3.0.44.tar.gz", hash = "sha256:4d1de78e388e3a6d81cfed632b2f4bc47f872eec3702185d3e4b38a59363c00f", size = 3397414, upload-time = "2026-04-24T17:23:37.549Z" } +wheels = [ + { url = "https://mirrors.ustc.edu.cn/pypi/packages/39/c9/9703f9ad198bb63f4e713e71fd022d4b979b3bdc298471ae2e2cdb7ae286/llms_py-3.0.44-py3-none-any.whl", hash = "sha256:8983f37a8cfcfc47aa45f61f16f574f8111db8480ffcf569e74e26abdfcf53c4", size = 3469508, upload-time = "2026-04-24T17:23:35.494Z" }, +] + [[package]] name = "markdown-it-py" -version = "4.0.0" +version = "4.2.0" source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } +sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", size = 82454, upload-time = "2026-05-07T12:08:28.36Z" } wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, + { url = "https://mirrors.ustc.edu.cn/pypi/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a", size = 91687, upload-time = "2026-05-07T12:08:27.182Z" }, ] [package.optional-dependencies] @@ -654,14 +526,14 @@ linkify = [ [[package]] name = "mdit-py-plugins" -version = "0.5.0" +version = "0.6.0" source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } dependencies = [ { name = "markdown-it-py" }, ] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } +sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/d8/3d/e0e8d9d1cee04f758120915e2b2a3a07eb41f8cf4654b4734788a522bcd1/mdit_py_plugins-0.6.0.tar.gz", hash = "sha256:2436f14a7295837ac9228a36feeabda867c4abc488c8d019ad5c0bda88eee040", size = 56025, upload-time = "2026-05-07T12:20:42.295Z" } wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, + { url = "https://mirrors.ustc.edu.cn/pypi/packages/71/d6/48f5b9e44e2e760855d7b489b1317cd7620e82dcb73197961e5cc1391348/mdit_py_plugins-0.6.0-py3-none-any.whl", hash = "sha256:f7e7a25d8b616fee99cb1e330da73451d11a8061baf39bb9663ab9ce0e005b90", size = 66655, upload-time = "2026-05-07T12:20:41.226Z" }, ] [[package]] @@ -772,25 +644,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, ] -[[package]] -name = "openai" -version = "2.34.0" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -dependencies = [ - { name = "anyio" }, - { name = "distro" }, - { name = "httpx" }, - { name = "jiter" }, - { name = "pydantic" }, - { name = "sniffio" }, - { name = "tqdm" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/7b/89/f1e78f5f828f4e97a6ebca8f45c6b35667da12b074ac490dc8362b882279/openai-2.34.0.tar.gz", hash = "sha256:828b4efcbb126352c2b5eb97d33ae890c92a71ab72511aefc1b7fe64aeccb07b", size = 759556, upload-time = "2026-05-04T17:34:08.721Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/f2/40/f090499f10514515081d09cb9da09f25b821eb20497e9423afe4f07b4ecf/openai-2.34.0-py3-none-any.whl", hash = "sha256:c996a71b1a210f3569844572ad4c609307e978515fb76877cf449b72596e549e", size = 1316535, upload-time = "2026-05-04T17:34:06.773Z" }, -] - [[package]] name = "packaging" version = "26.2" @@ -914,34 +767,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, ] -[[package]] -name = "psutil" -version = "7.2.2" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa74a826b", size = 130595, upload-time = "2026-01-28T18:14:57.293Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/d6/f5/97baea3fe7a5a9af7436301f85490905379b1c6f2dd51fe3ecf24b4c5fbf/psutil-7.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78c8603dcd9a04c7364f1a3e670cea95d51ee865e4efb3556a3a63adef958ea", size = 131082, upload-time = "2026-01-28T18:14:59.732Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/37/d6/246513fbf9fa174af531f28412297dd05241d97a75911ac8febefa1a53c6/psutil-7.2.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1a571f2330c966c62aeda00dd24620425d4b0cc86881c89861fbc04549e5dc63", size = 181476, upload-time = "2026-01-28T18:15:01.884Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312", size = 184062, upload-time = "2026-01-28T18:15:04.436Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", size = 139893, upload-time = "2026-01-28T18:15:06.378Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", size = 135589, upload-time = "2026-01-28T18:15:08.03Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00", size = 130664, upload-time = "2026-01-28T18:15:09.469Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9", size = 131087, upload-time = "2026-01-28T18:15:11.724Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a", size = 182383, upload-time = "2026-01-28T18:15:13.445Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf", size = 185210, upload-time = "2026-01-28T18:15:16.002Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", size = 141228, upload-time = "2026-01-28T18:15:18.385Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", size = 136284, upload-time = "2026-01-28T18:15:19.912Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, -] - [[package]] name = "pycparser" version = "3.0" @@ -951,96 +776,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, ] -[[package]] -name = "pydantic" -version = "2.13.3" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -dependencies = [ - { name = "annotated-types" }, - { name = "pydantic-core" }, - { name = "typing-extensions" }, - { name = "typing-inspection" }, -] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/d9/e4/40d09941a2cebcb20609b86a559817d5b9291c49dd6f8c87e5feffbe703a/pydantic-2.13.3.tar.gz", hash = "sha256:af09e9d1d09f4e7fe37145c1f577e1d61ceb9a41924bf0094a36506285d0a84d", size = 844068, upload-time = "2026-04-20T14:46:43.632Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/f3/0a/fd7d723f8f8153418fb40cf9c940e82004fce7e987026b08a68a36dd3fe7/pydantic-2.13.3-py3-none-any.whl", hash = "sha256:6db14ac8dfc9a1e57f87ea2c0de670c251240f43cb0c30a5130e9720dc612927", size = 471981, upload-time = "2026-04-20T14:46:41.402Z" }, -] - -[[package]] -name = "pydantic-core" -version = "2.46.3" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/2a/ef/f7abb56c49382a246fd2ce9c799691e3c3e7175ec74b14d99e798bcddb1a/pydantic_core-2.46.3.tar.gz", hash = "sha256:41c178f65b8c29807239d47e6050262eb6bf84eb695e41101e62e38df4a5bc2c", size = 471412, upload-time = "2026-04-20T14:40:56.672Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/4b/cb/5b47425556ecc1f3fe18ed2a0083188aa46e1dd812b06e406475b3a5d536/pydantic_core-2.46.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b11b59b3eee90a80a36701ddb4576d9ae31f93f05cb9e277ceaa09e6bf074a67", size = 2101946, upload-time = "2026-04-20T14:40:52.581Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/a1/4f/2fb62c2267cae99b815bbf4a7b9283812c88ca3153ef29f7707200f1d4e5/pydantic_core-2.46.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:af8653713055ea18a3abc1537fe2ebc42f5b0bbb768d1eb79fd74eb47c0ac089", size = 1951612, upload-time = "2026-04-20T14:42:42.996Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/50/6e/b7348fd30d6556d132cddd5bd79f37f96f2601fe0608afac4f5fb01ec0b3/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75a519dab6d63c514f3a81053e5266c549679e4aa88f6ec57f2b7b854aceb1b0", size = 1977027, upload-time = "2026-04-20T14:42:02.001Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/82/11/31d60ee2b45540d3fb0b29302a393dbc01cd771c473f5b5147bcd353e593/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6cd87cb1575b1ad05ba98894c5b5c96411ef678fa2f6ed2576607095b8d9789", size = 2063008, upload-time = "2026-04-20T14:44:17.952Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/8a/db/3a9d1957181b59258f44a2300ab0f0be9d1e12d662a4f57bb31250455c52/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f80a55484b8d843c8ada81ebf70a682f3f00a3d40e378c06cf17ecb44d280d7d", size = 2233082, upload-time = "2026-04-20T14:40:57.934Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/9c/e1/3277c38792aeb5cfb18c2f0c5785a221d9ff4e149abbe1184d53d5f72273/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3861f1731b90c50a3266316b9044f5c9b405eecb8e299b0a7120596334e4fe9c", size = 2304615, upload-time = "2026-04-20T14:42:12.584Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/5e/d5/e3d9717c9eba10855325650afd2a9cba8e607321697f18953af9d562da2f/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb528e295ed31570ac3dcc9bfdd6e0150bc11ce6168ac87a8082055cf1a67395", size = 2094380, upload-time = "2026-04-20T14:43:05.522Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/a1/20/abac35dedcbfd66c6f0b03e4e3564511771d6c9b7ede10a362d03e110d9b/pydantic_core-2.46.3-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:367508faa4973b992b271ba1494acaab36eb7e8739d1e47be5035fb1ea225396", size = 2135429, upload-time = "2026-04-20T14:41:55.549Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/6c/a5/41bfd1df69afad71b5cf0535055bccc73022715ad362edbc124bc1e021d7/pydantic_core-2.46.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ad3c826fe523e4becf4fe39baa44286cff85ef137c729a2c5e269afbfd0905d", size = 2174582, upload-time = "2026-04-20T14:41:45.96Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/79/65/38d86ea056b29b2b10734eb23329b7a7672ca604df4f2b6e9c02d4ee22fe/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ec638c5d194ef8af27db69f16c954a09797c0dc25015ad6123eb2c73a4d271ca", size = 2187533, upload-time = "2026-04-20T14:40:55.367Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/b6/55/a1129141678a2026badc539ad1dee0a71d06f54c2f06a4bd68c030ac781b/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:28ed528c45446062ee66edb1d33df5d88828ae167de76e773a3c7f64bd14e976", size = 2332985, upload-time = "2026-04-20T14:44:13.05Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/d7/60/cb26f4077719f709e54819f4e8e1d43f4091f94e285eb6bd21e1190a7b7c/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aed19d0c783886d5bd86d80ae5030006b45e28464218747dcf83dabfdd092c7b", size = 2373670, upload-time = "2026-04-20T14:41:53.421Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/6b/7e/c3f21882bdf1d8d086876f81b5e296206c69c6082551d776895de7801fa0/pydantic_core-2.46.3-cp312-cp312-win32.whl", hash = "sha256:06d5d8820cbbdb4147578c1fe7ffcd5b83f34508cb9f9ab76e807be7db6ff0a4", size = 1966722, upload-time = "2026-04-20T14:44:30.588Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/57/be/6b5e757b859013ebfbd7adba02f23b428f37c86dcbf78b5bb0b4ffd36e99/pydantic_core-2.46.3-cp312-cp312-win_amd64.whl", hash = "sha256:c3212fda0ee959c1dd04c60b601ec31097aaa893573a3a1abd0a47bcac2968c1", size = 2072970, upload-time = "2026-04-20T14:42:54.248Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/bf/f8/a989b21cc75e9a32d24192ef700eea606521221a89faa40c919ce884f2b1/pydantic_core-2.46.3-cp312-cp312-win_arm64.whl", hash = "sha256:f1f8338dd7a7f31761f1f1a3c47503a9a3b34eea3c8b01fa6ee96408affb5e72", size = 2035963, upload-time = "2026-04-20T14:44:20.4Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/9b/3c/9b5e8eb9821936d065439c3b0fb1490ffa64163bfe7e1595985a47896073/pydantic_core-2.46.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:12bc98de041458b80c86c56b24df1d23832f3e166cbaff011f25d187f5c62c37", size = 2102109, upload-time = "2026-04-20T14:41:24.219Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/91/97/1c41d1f5a19f241d8069f1e249853bcce378cdb76eec8ab636d7bc426280/pydantic_core-2.46.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:85348b8f89d2c3508b65b16c3c33a4da22b8215138d8b996912bb1532868885f", size = 1951820, upload-time = "2026-04-20T14:42:14.236Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/30/b4/d03a7ae14571bc2b6b3c7b122441154720619afe9a336fa3a95434df5e2f/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1105677a6df914b1fb71a81b96c8cce7726857e1717d86001f29be06a25ee6f8", size = 1977785, upload-time = "2026-04-20T14:42:31.648Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ae/0c/4086f808834b59e3c8f1aa26df8f4b6d998cdcf354a143d18ef41529d1fe/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:87082cd65669a33adeba5470769e9704c7cf026cc30afb9cc77fd865578ebaad", size = 2062761, upload-time = "2026-04-20T14:40:37.093Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/fa/71/a649be5a5064c2df0db06e0a512c2281134ed2fcc981f52a657936a7527c/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60e5f66e12c4f5212d08522963380eaaeac5ebd795826cfd19b2dfb0c7a52b9c", size = 2232989, upload-time = "2026-04-20T14:42:59.254Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/a2/84/7756e75763e810b3a710f4724441d1ecc5883b94aacb07ca71c5fb5cfb69/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b6cdf19bf84128d5e7c37e8a73a0c5c10d51103a650ac585d42dd6ae233f2b7f", size = 2303975, upload-time = "2026-04-20T14:41:32.287Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/6c/35/68a762e0c1e31f35fa0dac733cbd9f5b118042853698de9509c8e5bf128b/pydantic_core-2.46.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:031bb17f4885a43773c8c763089499f242aee2ea85cf17154168775dccdecf35", size = 2095325, upload-time = "2026-04-20T14:42:47.685Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/77/bf/1bf8c9a8e91836c926eae5e3e51dce009bf495a60ca56060689d3df3f340/pydantic_core-2.46.3-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:bcf2a8b2982a6673693eae7348ef3d8cf3979c1d63b54fca7c397a635cc68687", size = 2133368, upload-time = "2026-04-20T14:41:22.766Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e5/50/87d818d6bab915984995157ceb2380f5aac4e563dddbed6b56f0ed057aba/pydantic_core-2.46.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28e8cf2f52d72ced402a137145923a762cbb5081e48b34312f7a0c8f55928ec3", size = 2173908, upload-time = "2026-04-20T14:42:52.044Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/91/88/a311fb306d0bd6185db41fa14ae888fb81d0baf648a761ae760d30819d33/pydantic_core-2.46.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:17eaface65d9fc5abb940003020309c1bf7a211f5f608d7870297c367e6f9022", size = 2186422, upload-time = "2026-04-20T14:43:29.55Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/8f/79/28fd0d81508525ab2054fef7c77a638c8b5b0afcbbaeee493cf7c3fef7e1/pydantic_core-2.46.3-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:93fd339f23408a07e98950a89644f92c54d8729719a40b30c0a30bb9ebc55d23", size = 2332709, upload-time = "2026-04-20T14:42:16.134Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/b3/21/795bf5fe5c0f379308b8ef19c50dedab2e7711dbc8d0c2acf08f1c7daa05/pydantic_core-2.46.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:23cbdb3aaa74dfe0837975dbf69b469753bbde8eacace524519ffdb6b6e89eb7", size = 2372428, upload-time = "2026-04-20T14:41:10.974Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/45/b3/ed14c659cbe7605e3ef063077680a64680aec81eb1a04763a05190d49b7f/pydantic_core-2.46.3-cp313-cp313-win32.whl", hash = "sha256:610eda2e3838f401105e6326ca304f5da1e15393ae25dacae5c5c63f2c275b13", size = 1965601, upload-time = "2026-04-20T14:41:42.128Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/ef/bb/adb70d9a762ddd002d723fbf1bd492244d37da41e3af7b74ad212609027e/pydantic_core-2.46.3-cp313-cp313-win_amd64.whl", hash = "sha256:68cc7866ed863db34351294187f9b729964c371ba33e31c26f478471c52e1ed0", size = 2071517, upload-time = "2026-04-20T14:43:36.096Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/52/eb/66faefabebfe68bd7788339c9c9127231e680b11906368c67ce112fdb47f/pydantic_core-2.46.3-cp313-cp313-win_arm64.whl", hash = "sha256:f64b5537ac62b231572879cd08ec05600308636a5d63bcbdb15063a466977bec", size = 2035802, upload-time = "2026-04-20T14:43:38.507Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/7f/db/a7bcb4940183fda36022cd18ba8dd12f2dff40740ec7b58ce7457befa416/pydantic_core-2.46.3-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:afa3aa644f74e290cdede48a7b0bee37d1c35e71b05105f6b340d484af536d9b", size = 2097614, upload-time = "2026-04-20T14:44:38.374Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/24/35/e4066358a22e3e99519db370494c7528f5a2aa1367370e80e27e20283543/pydantic_core-2.46.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ced3310e51aa425f7f77da8bbbb5212616655bedbe82c70944320bc1dbe5e018", size = 1951896, upload-time = "2026-04-20T14:40:53.996Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/87/92/37cf4049d1636996e4b888c05a501f40a43ff218983a551d57f9d5e14f0d/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e29908922ce9da1a30b4da490bd1d3d82c01dcfdf864d2a74aacee674d0bfa34", size = 1979314, upload-time = "2026-04-20T14:41:49.446Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/d8/36/9ff4d676dfbdfb2d591cf43f3d90ded01e15b1404fd101180ed2d62a2fd3/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0c9ff69140423eea8ed2d5477df3ba037f671f5e897d206d921bc9fdc39613e7", size = 2056133, upload-time = "2026-04-20T14:42:23.574Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/bc/f0/405b442a4d7ba855b06eec8b2bf9c617d43b8432d099dfdc7bf999293495/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b675ab0a0d5b1c8fdb81195dc5bcefea3f3c240871cdd7ff9a2de8aa50772eb2", size = 2228726, upload-time = "2026-04-20T14:44:22.816Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e7/f8/65cd92dd5a0bd89ba277a98ecbfaf6fc36bbd3300973c7a4b826d6ab1391/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0087084960f209a9a4af50ecd1fb063d9ad3658c07bb81a7a53f452dacbfb2ba", size = 2301214, upload-time = "2026-04-20T14:44:48.792Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/fd/86/ef96a4c6e79e7a2d0410826a68fbc0eccc0fd44aa733be199d5fcac3bb87/pydantic_core-2.46.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed42e6cc8e1b0e2b9b96e2276bad70ae625d10d6d524aed0c93de974ae029f9f", size = 2099927, upload-time = "2026-04-20T14:41:40.196Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/6d/53/269caf30e0096e0a8a8f929d1982a27b3879872cca2d917d17c2f9fdf4fe/pydantic_core-2.46.3-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:f1771ce258afb3e4201e67d154edbbae712a76a6081079fe247c2f53c6322c22", size = 2128789, upload-time = "2026-04-20T14:41:15.868Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/00/b0/1a6d9b6a587e118482910c244a1c5acf4d192604174132efd12bf0ac486f/pydantic_core-2.46.3-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a7610b6a5242a6c736d8ad47fd5fff87fcfe8f833b281b1c409c3d6835d9227f", size = 2173815, upload-time = "2026-04-20T14:44:25.152Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/87/56/e7e00d4041a7e62b5a40815590114db3b535bf3ca0bf4dca9f16cef25246/pydantic_core-2.46.3-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:ff5e7783bcc5476e1db448bf268f11cb257b1c276d3e89f00b5727be86dd0127", size = 2181608, upload-time = "2026-04-20T14:41:28.933Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e8/22/4bd23c3d41f7c185d60808a1de83c76cf5aeabf792f6c636a55c3b1ec7f9/pydantic_core-2.46.3-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:9d2e32edcc143bc01e95300671915d9ca052d4f745aa0a49c48d4803f8a85f2c", size = 2326968, upload-time = "2026-04-20T14:42:03.962Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/24/ac/66cd45129e3915e5ade3b292cb3bc7fd537f58f8f8dbdaba6170f7cabb74/pydantic_core-2.46.3-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:6e42d83d1c6b87fa56b521479cff237e626a292f3b31b6345c15a99121b454c1", size = 2369842, upload-time = "2026-04-20T14:41:35.52Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/a2/51/dd4248abb84113615473aa20d5545b7c4cd73c8644003b5259686f93996c/pydantic_core-2.46.3-cp314-cp314-win32.whl", hash = "sha256:07bc6d2a28c3adb4f7c6ae46aa4f2d2929af127f587ed44057af50bf1ce0f505", size = 1959661, upload-time = "2026-04-20T14:41:00.042Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/20/eb/59980e5f1ae54a3b86372bd9f0fa373ea2d402e8cdcd3459334430f91e91/pydantic_core-2.46.3-cp314-cp314-win_amd64.whl", hash = "sha256:8940562319bc621da30714617e6a7eaa6b98c84e8c685bcdc02d7ed5e7c7c44e", size = 2071686, upload-time = "2026-04-20T14:43:16.471Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/8c/db/1cf77e5247047dfee34bc01fa9bca134854f528c8eb053e144298893d370/pydantic_core-2.46.3-cp314-cp314-win_arm64.whl", hash = "sha256:5dcbbcf4d22210ced8f837c96db941bdb078f419543472aca5d9a0bb7cddc7df", size = 2026907, upload-time = "2026-04-20T14:43:31.732Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/57/c0/b3df9f6a543276eadba0a48487b082ca1f201745329d97dbfa287034a230/pydantic_core-2.46.3-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:d0fe3dce1e836e418f912c1ad91c73357d03e556a4d286f441bf34fed2dbeecf", size = 2095047, upload-time = "2026-04-20T14:42:37.982Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/66/57/886a938073b97556c168fd99e1a7305bb363cd30a6d2c76086bf0587b32a/pydantic_core-2.46.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9ce92e58abc722dac1bf835a6798a60b294e48eb0e625ec9fd994b932ac5feee", size = 1934329, upload-time = "2026-04-20T14:43:49.655Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/0b/7c/b42eaa5c34b13b07ecb51da21761297a9b8eb43044c864a035999998f328/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a03e6467f0f5ab796a486146d1b887b2dc5e5f9b3288898c1b1c3ad974e53e4a", size = 1974847, upload-time = "2026-04-20T14:42:10.737Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e6/9b/92b42db6543e7de4f99ae977101a2967b63122d4b6cf7773812da2d7d5b5/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2798b6ba041b9d70acfb9071a2ea13c8456dd1e6a5555798e41ba7b0790e329c", size = 2041742, upload-time = "2026-04-20T14:40:44.262Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/0f/19/46fbe1efabb5aa2834b43b9454e70f9a83ad9c338c1291e48bdc4fecf167/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9be3e221bdc6d69abf294dcf7aff6af19c31a5cdcc8f0aa3b14be29df4bd03b1", size = 2236235, upload-time = "2026-04-20T14:41:27.307Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/77/da/b3f95bc009ad60ec53120f5d16c6faa8cabdbe8a20d83849a1f2b8728148/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f13936129ce841f2a5ddf6f126fea3c43cd128807b5a59588c37cf10178c2e64", size = 2282633, upload-time = "2026-04-20T14:44:33.271Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/cc/6e/401336117722e28f32fb8220df676769d28ebdf08f2f4469646d404c43a3/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28b5f2ef03416facccb1c6ef744c69793175fd27e44ef15669201601cf423acb", size = 2109679, upload-time = "2026-04-20T14:44:41.065Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/fc/53/b289f9bc8756a32fe718c46f55afaeaf8d489ee18d1a1e7be1db73f42cc4/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:830d1247d77ad23852314f069e9d7ddafeec5f684baf9d7e7065ed46a049c4e6", size = 2108342, upload-time = "2026-04-20T14:42:50.144Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/10/5b/8292fc7c1f9111f1b2b7c1b0dcf1179edcd014fc3ea4517499f50b829d71/pydantic_core-2.46.3-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0793c90c1a3c74966e7975eaef3ed30ebdff3260a0f815a62a22adc17e4c01c", size = 2157208, upload-time = "2026-04-20T14:42:08.133Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/2b/9e/f80044e9ec07580f057a89fc131f78dda7a58751ddf52bbe05eaf31db50f/pydantic_core-2.46.3-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:d2d0aead851b66f5245ec0c4fb2612ef457f8bbafefdf65a2bf9d6bac6140f47", size = 2167237, upload-time = "2026-04-20T14:42:25.412Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/f8/84/6781a1b037f3b96be9227edbd1101f6d3946746056231bf4ac48cdff1a8d/pydantic_core-2.46.3-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:2f40e4246676beb31c5ce77c38a55ca4e465c6b38d11ea1bd935420568e0b1ab", size = 2312540, upload-time = "2026-04-20T14:40:40.313Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/3e/db/19c0839feeb728e7df03255581f198dfdf1c2aeb1e174a8420b63c5252e5/pydantic_core-2.46.3-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:cf489cf8986c543939aeee17a09c04d6ffb43bfef8ca16fcbcc5cfdcbed24dba", size = 2369556, upload-time = "2026-04-20T14:41:09.427Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e0/15/3228774cb7cd45f5f721ddf1b2242747f4eb834d0c491f0c02d606f09fed/pydantic_core-2.46.3-cp314-cp314t-win32.whl", hash = "sha256:ffe0883b56cfc05798bf994164d2b2ff03efe2d22022a2bb080f3b626176dd56", size = 1949756, upload-time = "2026-04-20T14:41:25.717Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/b8/2a/c79cf53fd91e5a87e30d481809f52f9a60dd221e39de66455cf04deaad37/pydantic_core-2.46.3-cp314-cp314t-win_amd64.whl", hash = "sha256:706d9d0ce9cf4593d07270d8e9f53b161f90c57d315aeec4fb4fd7a8b10240d8", size = 2051305, upload-time = "2026-04-20T14:43:18.627Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/0b/db/d8182a7f1d9343a032265aae186eb063fe26ca4c40f256b21e8da4498e89/pydantic_core-2.46.3-cp314-cp314t-win_arm64.whl", hash = "sha256:77706aeb41df6a76568434701e0917da10692da28cb69d5fb6919ce5fdb07374", size = 2026310, upload-time = "2026-04-20T14:41:01.778Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/34/42/f426db557e8ab2791bc7562052299944a118655496fbff99914e564c0a94/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:b12dd51f1187c2eb489af8e20f880362db98e954b54ab792fa5d92e8bcc6b803", size = 2091877, upload-time = "2026-04-20T14:43:27.091Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/5c/4f/86a832a9d14df58e663bfdf4627dc00d3317c2bd583c4fb23390b0f04b8e/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f00a0961b125f1a47af7bcc17f00782e12f4cd056f83416006b30111d941dfa3", size = 1932428, upload-time = "2026-04-20T14:40:45.781Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/11/1a/fe857968954d93fb78e0d4b6df5c988c74c4aaa67181c60be7cfe327c0ca/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57697d7c056aca4bbb680200f96563e841a6386ac1129370a0102592f4dddff5", size = 1997550, upload-time = "2026-04-20T14:44:02.425Z" }, - { url = "https://mirrors.ustc.edu.cn/pypi/packages/17/eb/9d89ad2d9b0ba8cd65393d434471621b98912abb10fbe1df08e480ba57b5/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd35aa21299def8db7ef4fe5c4ff862941a9a158ca7b63d61e66fe67d30416b4", size = 2137657, upload-time = "2026-04-20T14:42:45.149Z" }, -] - [[package]] name = "pygments" version = "2.20.0" @@ -1161,15 +896,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] -[[package]] -name = "sniffio" -version = "1.3.1" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, -] - [[package]] name = "tabulate" version = "0.10.0" @@ -1205,18 +931,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, ] -[[package]] -name = "tqdm" -version = "4.67.3" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, -] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, -] - [[package]] name = "transitions" version = "0.9.3" @@ -1238,18 +952,6 @@ wheels = [ { url = "https://mirrors.ustc.edu.cn/pypi/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] -[[package]] -name = "typing-inspection" -version = "0.4.2" -source = { registry = "https://mirrors.ustc.edu.cn/pypi/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://mirrors.ustc.edu.cn/pypi/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } -wheels = [ - { url = "https://mirrors.ustc.edu.cn/pypi/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, -] - [[package]] name = "uc-micro-py" version = "2.0.0"