2026-06-25 23:22:45 +08:00
# This file is @generated by PDM.
# It is not intended for manual editing.
[ metadata ]
groups = [ "default" , "dev" ]
strategy = [ "inherit_metadata" ]
lock_version = "4.5.0"
2026-07-20 04:35:26 +08:00
content_hash = "sha256:94dc16bf6ed12e2fcd7a109b500e9b2d7e39f224b60472d64ecb1d3436ddbb82"
2026-06-25 23:22:45 +08:00
[ [ metadata . targets ] ]
requires_python = "~=3.14"
2026-07-14 17:19:26 +08:00
[ [ package ] ]
name = "aiosqlite"
version = "0.22.1"
requires_python = ">=3.9"
summary = "asyncio bridge to the standard sqlite3 module"
groups = [ "default" ]
files = [
{ file = "aiosqlite-0.22.1-py3-none-any.whl" , hash = "sha256:21c002eb13823fad740196c5a2e9d8e62f6243bd9e7e4a1f87fb5e44ecb4fceb" } ,
{ file = "aiosqlite-0.22.1.tar.gz" , hash = "sha256:043e0bd78d32888c0a9ca90fc788b38796843360c855a7262a532813133a0650" } ,
]
2026-07-15 13:03:55 +08:00
[ [ package ] ]
name = "awaitlet"
version = "0.0.1"
requires_python = ">=3.8"
summary = "Allow non-async defs that invoke awaitables inside of asyncio applications"
groups = [ "default" ]
dependencies = [
"greenlet>=1" ,
"typing-extensions>=4.6.0" ,
]
files = [
{ file = "awaitlet-0.0.1-py3-none-any.whl" , hash = "sha256:255b1c086f2fbfef2d8d88b66acae8636418d38bcfe93a897ccd8234a7b8bf6d" } ,
{ file = "awaitlet-0.0.1.tar.gz" , hash = "sha256:d98c8b821f595284f9327d45067995ccbee0d99993f0d0b935b23ac8ecf58334" } ,
]
2026-06-25 23:22:45 +08:00
[ [ package ] ]
name = "basedpyright"
2026-07-06 18:26:59 +08:00
version = "1.39.9"
2026-06-25 23:22:45 +08:00
requires_python = ">=3.8"
summary = "static type checking for Python (but based)"
2026-07-06 18:26:59 +08:00
groups = [ "dev" ]
2026-06-25 23:22:45 +08:00
dependencies = [
"nodejs-wheel-binaries>=20.13.1" ,
]
files = [
2026-07-06 18:26:59 +08:00
{ file = "basedpyright-1.39.9-py3-none-any.whl" , hash = "sha256:6b0837b9eba972c71895167ab9b127e6afdbc17abc92312e3f8d15ca82a5611c" } ,
{ file = "basedpyright-1.39.9.tar.gz" , hash = "sha256:32cbea5fc8273e89df3db20daea56cb7286e419ccdfdc479c64759d2dc071901" } ,
2026-06-25 23:22:45 +08:00
]
[ [ package ] ]
name = "charset-normalizer"
2026-07-15 20:01:43 +08:00
version = "3.4.9"
2026-06-25 23:22:45 +08:00
requires_python = ">=3.7"
summary = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
groups = [ "default" ]
files = [
2026-07-15 20:01:43 +08:00
{ file = "charset_normalizer-3.4.9-cp314-cp314-macosx_10_15_universal2.whl" , hash = "sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl" , hash = "sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl" , hash = "sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_armv7l.whl" , hash = "sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl" , hash = "sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_aarch64.whl" , hash = "sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_armv7l.whl" , hash = "sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_x86_64.whl" , hash = "sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-win32.whl" , hash = "sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-win_amd64.whl" , hash = "sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314-win_arm64.whl" , hash = "sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-macosx_10_15_universal2.whl" , hash = "sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl" , hash = "sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl" , hash = "sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_armv7l.whl" , hash = "sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl" , hash = "sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl" , hash = "sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_armv7l.whl" , hash = "sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl" , hash = "sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-win32.whl" , hash = "sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-win_amd64.whl" , hash = "sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177" } ,
{ file = "charset_normalizer-3.4.9-cp314-cp314t-win_arm64.whl" , hash = "sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501" } ,
{ file = "charset_normalizer-3.4.9-py3-none-any.whl" , hash = "sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5" } ,
{ file = "charset_normalizer-3.4.9.tar.gz" , hash = "sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b" } ,
2026-06-25 23:22:45 +08:00
]
2026-07-14 18:29:46 +08:00
[ [ package ] ]
name = "click"
version = "8.4.2"
requires_python = ">=3.10"
summary = "Composable command line interface toolkit"
groups = [ "default" ]
dependencies = [
"colorama; platform_system == \"Windows\"" ,
]
files = [
{ file = "click-8.4.2-py3-none-any.whl" , hash = "sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76" } ,
{ file = "click-8.4.2.tar.gz" , hash = "sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6" } ,
]
2026-07-06 18:26:59 +08:00
[ [ package ] ]
name = "colorama"
version = "0.4.6"
requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
summary = "Cross-platform colored terminal text."
2026-07-14 18:29:46 +08:00
groups = [ "default" , "dev" ]
2026-07-15 13:03:55 +08:00
marker = "platform_system == \"Windows\" or sys_platform == \"win32\""
2026-07-06 18:26:59 +08:00
files = [
{ file = "colorama-0.4.6-py2.py3-none-any.whl" , hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" } ,
{ file = "colorama-0.4.6.tar.gz" , hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" } ,
]
2026-07-14 17:19:26 +08:00
[ [ package ] ]
name = "greenlet"
2026-07-24 17:51:43 +08:00
version = "3.5.4"
2026-07-14 17:19:26 +08:00
requires_python = ">=3.10"
summary = "Lightweight in-process concurrent programming"
groups = [ "default" ]
files = [
2026-07-24 17:51:43 +08:00
{ file = "greenlet-3.5.4-cp314-cp314-macosx_11_0_universal2.whl" , hash = "sha256:7e8afa5eac028f8140ceafe5ceec66e6aa127ddcb21452d2a564dcd2900b5f22" } ,
{ file = "greenlet-3.5.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:73b37afe369021423ea53dd3123e04bffa7e93ac64429b9f50835b2e4fcae7cf" } ,
{ file = "greenlet-3.5.4-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl" , hash = "sha256:3ef964f56dfcb6f9bbef2a190d9126795eac408716aeae47b5e7c73c32aafca9" } ,
{ file = "greenlet-3.5.4-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl" , hash = "sha256:cef589bc65fae02d10bca2ac341191c5b33acc2967892ebf4fcbd10eabb7a74c" } ,
{ file = "greenlet-3.5.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:9c53ff01a5c53a40f2c16820ebc56d7c61a77f5fbe009dadd96292d5682f80f8" } ,
{ file = "greenlet-3.5.4-cp314-cp314-manylinux_2_39_riscv64.whl" , hash = "sha256:dfc41ae893d9ceaf22c824f2153a88b30651b20e8758c2cd9ac143f23640563c" } ,
{ file = "greenlet-3.5.4-cp314-cp314-musllinux_1_2_aarch64.whl" , hash = "sha256:ecca4d80d55a01ad6b23b33262662956149fbb7b2c6be2910f1705921958cbf3" } ,
{ file = "greenlet-3.5.4-cp314-cp314-musllinux_1_2_x86_64.whl" , hash = "sha256:2ffbc533e0eaf8e80d8471411646ab88fe58f641d508c0b02b24494479f4d9ec" } ,
{ file = "greenlet-3.5.4-cp314-cp314-win_amd64.whl" , hash = "sha256:305f69e6c4523d7f6979ed001cff4e5853c063e5da04880296603aa0227e544c" } ,
{ file = "greenlet-3.5.4-cp314-cp314-win_arm64.whl" , hash = "sha256:f260930bbbbcf9caee661211235a5111c86dfe5832fdf6ae4570da1e0995320f" } ,
{ file = "greenlet-3.5.4-cp314-cp314t-macosx_11_0_universal2.whl" , hash = "sha256:41ddab54e4b238f4a6c323f39b4e59e176affd5a94d461a9fb7583dac74240a3" } ,
{ file = "greenlet-3.5.4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:b3dabe3e2809013052c68bdf0b7fa5f5f2859c43a80803131ad61af9cabd7867" } ,
{ file = "greenlet-3.5.4-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl" , hash = "sha256:27d3f00718634d4520a3a150154ac5da36f257869d41321953375b90bfbbc72c" } ,
{ file = "greenlet-3.5.4-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl" , hash = "sha256:39169a11d87a6a263afda3e9a27d1df16d0f919d40a4837cc73986c9884c0dd8" } ,
{ file = "greenlet-3.5.4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:cbd60b5763c6543c1827e48faaf14ea9bfbad245f52b1a4d76a2a2d8884c6c66" } ,
{ file = "greenlet-3.5.4-cp314-cp314t-manylinux_2_39_riscv64.whl" , hash = "sha256:bd3d1145f603b2db19feb9078c2e6855eb7c67e15580c010ed815cee519b86fd" } ,
{ file = "greenlet-3.5.4-cp314-cp314t-musllinux_1_2_aarch64.whl" , hash = "sha256:f00f910f0e7b35416c63b23ad78b769aeccfc1775f712b43c4ee525624a2eef7" } ,
{ file = "greenlet-3.5.4-cp314-cp314t-musllinux_1_2_x86_64.whl" , hash = "sha256:91c26423753b92caf41ab3f98fd547d7374d4d9fc2d85be041886c1579d9255e" } ,
{ file = "greenlet-3.5.4-cp314-cp314t-win_amd64.whl" , hash = "sha256:ee032b91fd8ec29ec6c4cea2b8c561b178435134bd0752c7334b94e9c736c132" } ,
{ file = "greenlet-3.5.4-cp315-cp315-macosx_11_0_universal2.whl" , hash = "sha256:178111881dd7a6c946471fda85485ec796e1043c2b939f694b096e2ecf986809" } ,
{ file = "greenlet-3.5.4-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:d92df08dd65fede97fc37aad36c2e9dcda3b31c467f8e0c2c096456cb818e927" } ,
{ file = "greenlet-3.5.4-cp315-cp315-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl" , hash = "sha256:99e8f8c4ebc4fd80aa26c1280ae9ad43a0976e786349703a181cf0bae60413e5" } ,
{ file = "greenlet-3.5.4-cp315-cp315-manylinux_2_24_s390x.manylinux_2_28_s390x.whl" , hash = "sha256:1f17e362d78e37559e0506c5a7d066bdd45073c36a0127a543e8a0df27242ff3" } ,
{ file = "greenlet-3.5.4-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:394de08dad5ffcb1f50c2159d93e398d9d2da3ed437645eaa54771fa720db9f0" } ,
{ file = "greenlet-3.5.4-cp315-cp315-manylinux_2_39_riscv64.whl" , hash = "sha256:cd320d998cbaa032932830448e39abf3c6a12901295e386e8114db926e10cffb" } ,
{ file = "greenlet-3.5.4-cp315-cp315-musllinux_1_2_aarch64.whl" , hash = "sha256:c883d61f2282d72c767a14936641b3efcbde9d82f1080712aaea0b1d3126cb88" } ,
{ file = "greenlet-3.5.4-cp315-cp315-musllinux_1_2_x86_64.whl" , hash = "sha256:2a924f15d17957e252a810acefcb5942f5ca712298e8b6fcaed9a307d357522c" } ,
{ file = "greenlet-3.5.4-cp315-cp315-win_amd64.whl" , hash = "sha256:ed17e5f3420360d5b459de8462efb52060399a5326a613d4cde31cef63ef95da" } ,
{ file = "greenlet-3.5.4-cp315-cp315-win_arm64.whl" , hash = "sha256:f908898d6fa484ce4b6f447ce70ea99b52c503fee419e53cf74d60a16bc9e667" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-macosx_11_0_universal2.whl" , hash = "sha256:1833637f17d5e7472548a48575c394fe39f1b1890d676d162d86593610f44d8c" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:12cda9122e03341f1cb6b8207a19d7a9d375e52f1b4e9243918375f40fd7b4b9" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl" , hash = "sha256:d83ae0e32d14957ab7170785a20f582635c8474deab1bfbb552b17e769a6ce25" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl" , hash = "sha256:123aa379c962ed5fe90a880327e0c3066124ac64ec99e12a238be9fd8eb3db3d" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:9f1467de1bb767f75db0aa34c195e3a496d8d1278c796e70c24ce205d3e99cde" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-manylinux_2_39_riscv64.whl" , hash = "sha256:adf2244d7f69409925a8f22ed22cc5f93cdfe5c9dc87ff3476be2c2aaae61a05" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-musllinux_1_2_aarch64.whl" , hash = "sha256:0fa53040b78b578120eecdc0265e3f1051487cc425d11a2b7c761daadf4feaa8" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-musllinux_1_2_x86_64.whl" , hash = "sha256:60e0bc961d367df506660e9ac0177a76bc6d81305300704b0977d1634f76efe2" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-win_amd64.whl" , hash = "sha256:f680e549edb3eaf21eea4e7fe101e15ec180c74b7879ab46adc080f22d4015d2" } ,
{ file = "greenlet-3.5.4-cp315-cp315t-win_arm64.whl" , hash = "sha256:08fc36de8442d5c3e95b044550dbea9bf144d31ec0cc58e36fb241cb6ef6a994" } ,
{ file = "greenlet-3.5.4.tar.gz" , hash = "sha256:0232ae1de90a8e07867bb127d7a6ba2301e859145489f25cda8a6096dabe1d20" } ,
2026-07-14 17:19:26 +08:00
]
2026-06-25 23:22:45 +08:00
[ [ package ] ]
name = "h11"
version = "0.16.0"
requires_python = ">=3.8"
summary = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
groups = [ "default" ]
files = [
{ file = "h11-0.16.0-py3-none-any.whl" , hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86" } ,
{ file = "h11-0.16.0.tar.gz" , hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" } ,
]
2026-07-06 18:26:59 +08:00
[ [ package ] ]
name = "iniconfig"
version = "2.3.0"
requires_python = ">=3.10"
summary = "brain-dead simple config-ini parsing"
groups = [ "dev" ]
files = [
{ file = "iniconfig-2.3.0-py3-none-any.whl" , hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12" } ,
{ file = "iniconfig-2.3.0.tar.gz" , hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730" } ,
]
2026-06-25 23:22:45 +08:00
[ [ package ] ]
name = "jh2"
version = "5.0.13"
requires_python = ">=3.7"
summary = "HTTP/2 State-Machine based protocol implementation"
groups = [ "default" ]
files = [
{ file = "jh2-5.0.13-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" , hash = "sha256:1dd137086b13d55a53c4b7b8b75869c824060a4d35615e4f49180ae58c7783f5" } ,
{ file = "jh2-5.0.13-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:75d0b2bffb2e260a0f3578a11a4999a713c94d1bd8de7cfe692c840e20ae83cf" } ,
{ file = "jh2-5.0.13-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:f681e197bf6552df3bb7a3abfd676e81316b69e36e7263e72383477174032ca2" } ,
{ file = "jh2-5.0.13-cp314-cp314t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl" , hash = "sha256:bde7e7ff0f17e87aca9ef23f66b80540a2de0ff8e2c26af55eb2e288a2a5f74f" } ,
{ file = "jh2-5.0.13-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:6f8d364d53cc0854d910f2305726a8254acb527f13fa933dc213a591e21e7ffa" } ,
{ file = "jh2-5.0.13-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:b572daaafbd867bb5c5f324c918704ddd6d76af1cc7c2be483c3649b76ce7940" } ,
{ file = "jh2-5.0.13-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:a0772ad66f346038fe05cb2928866ff1b21bcaa9ec3f14709fa1d419ed1dc287" } ,
{ file = "jh2-5.0.13-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:b1d8313b13acfdef19c5ff793fdf397bae3d8d75181f6eee62604f13e4ec20a8" } ,
{ file = "jh2-5.0.13-cp314-cp314t-musllinux_1_1_aarch64.whl" , hash = "sha256:99aedd20daacb32f377152c9103d8d0271f32d1932bd39a5ed2cd2eef97f7e07" } ,
{ file = "jh2-5.0.13-cp314-cp314t-musllinux_1_1_armv7l.whl" , hash = "sha256:53b1df29ffe966cde1d2f0085b6acfcd237504627d406a51717ef3849ec88831" } ,
{ file = "jh2-5.0.13-cp314-cp314t-musllinux_1_1_i686.whl" , hash = "sha256:0ee6a5dd24a1dc0772a89b3498ed20f60167fbc633404b1e02895f04ae66c47c" } ,
{ file = "jh2-5.0.13-cp314-cp314t-musllinux_1_1_x86_64.whl" , hash = "sha256:521f871864880cabe361060f070516a56a54abc3e96f07bee9ba8b061eada891" } ,
{ file = "jh2-5.0.13-cp314-cp314t-win32.whl" , hash = "sha256:5909e2273f8b6fcea93c95564aa0f366ff9261a544a7a5d640ea95341321cc37" } ,
{ file = "jh2-5.0.13-cp314-cp314t-win_amd64.whl" , hash = "sha256:2cc4923ac6f57753e0cb4aef054a04f5d5c744b274dabf863f695fa3c2fd75f9" } ,
{ file = "jh2-5.0.13-cp314-cp314t-win_arm64.whl" , hash = "sha256:d3cf203de31371289d4c1e6b4d30c9f6de95b2bd2b300fe5468ff946299d0e48" } ,
{ file = "jh2-5.0.13-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" , hash = "sha256:3f54095cde010ff4e52f23dda92b31d3d3160c64f5f23fc6e181f8c7938afd33" } ,
{ file = "jh2-5.0.13-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:f810dd02b4a9647eacbe4eab617111c0e3ffc68e923e3ff172948db601d2ba1e" } ,
{ file = "jh2-5.0.13-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:29c23f3937f257beb5cd5b17f8727404f1267ff25d26e54c0a35d5defd0c895e" } ,
{ file = "jh2-5.0.13-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl" , hash = "sha256:c697b250a935030a128b45b41f507a4d33a082d8b8e12311c7e73fbb3970f057" } ,
{ file = "jh2-5.0.13-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:47d3203ed6fec39df4922764817979fad3a13d22cf750adc9cf9dc2b3399eacf" } ,
{ file = "jh2-5.0.13-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:a5146468a76bbe8f4035f23a78813c5c433c70c0ca44eb0ba5558627a9e644b8" } ,
{ file = "jh2-5.0.13-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:85d3d338284fbfbe173243c3cc62e510c6fa0d6d023e67da2292bd7578c734e3" } ,
{ file = "jh2-5.0.13-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:641f65f5414b8990251bd7609513a696831558f69d2ca77d65dc3f7087f31267" } ,
{ file = "jh2-5.0.13-cp37-abi3-musllinux_1_1_aarch64.whl" , hash = "sha256:cf3dc6f7c14340241260bf63e5d6006b2ee7db45dafcb39c16fdf164ea0240a0" } ,
{ file = "jh2-5.0.13-cp37-abi3-musllinux_1_1_armv7l.whl" , hash = "sha256:fb8e37ecf37382c02af83da521df5a77561441bc4cbb93b00627e015b7bbf349" } ,
{ file = "jh2-5.0.13-cp37-abi3-musllinux_1_1_i686.whl" , hash = "sha256:296ee44dfad08ccc3857daf433dfa4a555d5b45f2df39503ccdd90ff10b32943" } ,
{ file = "jh2-5.0.13-cp37-abi3-musllinux_1_1_x86_64.whl" , hash = "sha256:1a75eed545420a31ea356e8046b8d86fcf694234dd1035191734a03720fb8a44" } ,
{ file = "jh2-5.0.13-cp37-abi3-win32.whl" , hash = "sha256:4812710810010c428db04e9290a13117f7b7c5a3a663b46a0586fe101cf25c9d" } ,
{ file = "jh2-5.0.13-cp37-abi3-win_amd64.whl" , hash = "sha256:5d61bc0a62b4eee11039bf29d4bdbb26efcff760dfb9d8e0739740028aa52b0f" } ,
{ file = "jh2-5.0.13-cp37-abi3-win_arm64.whl" , hash = "sha256:3f74dad9036e599eed51576492b00955237b86cf886f96844708a81cd0f5c710" } ,
{ file = "jh2-5.0.13-py3-none-any.whl" , hash = "sha256:2b311414989da48a155721fe47d0dc3e3b75360efd62d779aaff72d786be91cf" } ,
{ file = "jh2-5.0.13.tar.gz" , hash = "sha256:f8c78cffb3a35c4410513c3eb7989de36028c84277c04f07c97909dd94c23a75" } ,
]
2026-07-15 22:21:18 +08:00
[ [ package ] ]
name = "markdown-it-py"
version = "4.2.0"
requires_python = ">=3.10"
summary = "Python port of markdown-it. Markdown parsing, done right!"
groups = [ "default" ]
dependencies = [
"mdurl~=0.1" ,
]
files = [
{ file = "markdown_it_py-4.2.0-py3-none-any.whl" , hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a" } ,
{ file = "markdown_it_py-4.2.0.tar.gz" , hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49" } ,
]
[ [ package ] ]
name = "mdurl"
version = "0.1.2"
requires_python = ">=3.7"
summary = "Markdown URL utilities"
groups = [ "default" ]
files = [
{ file = "mdurl-0.1.2-py3-none-any.whl" , hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8" } ,
{ file = "mdurl-0.1.2.tar.gz" , hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" } ,
]
2026-06-25 23:22:45 +08:00
[ [ package ] ]
name = "msgspec"
version = "0.21.1"
requires_python = ">=3.10"
summary = "A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML."
groups = [ "default" ]
files = [
{ file = "msgspec-0.21.1-cp314-cp314-macosx_10_15_x86_64.whl" , hash = "sha256:fab48eb45fdbfbdb2c0edfec00ffc53b6b6085beefc6b50b61e01659f9f8757f" } ,
{ file = "msgspec-0.21.1-cp314-cp314-macosx_11_0_arm64.whl" , hash = "sha256:3cb779ea0c35bc807ff941d415875c1f69ca0be91a2e907ab99a171811d86a9a" } ,
{ file = "msgspec-0.21.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:68604db36b3b4dd9bf160e436e12798a4738848144cea1aca1cb984011eb160f" } ,
{ file = "msgspec-0.21.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:3d6b9dc50948eaf65df54d2fd0ff66e6d8c32f116037209ee861810eb9b676cb" } ,
{ file = "msgspec-0.21.1-cp314-cp314-musllinux_1_2_aarch64.whl" , hash = "sha256:52c5e21930942302394429c5a582ce7e6b62c7f983b3760834c2ce107e0dd6df" } ,
{ file = "msgspec-0.21.1-cp314-cp314-musllinux_1_2_x86_64.whl" , hash = "sha256:abbb39d65681fa24ed394e01af3d59d869068324f900c61d06062b7fb9980f2f" } ,
{ file = "msgspec-0.21.1-cp314-cp314-win_amd64.whl" , hash = "sha256:5666b1b560b97b6ec2eb3fca8a502298ebac56e13bbca1f88523538ce83d01ea" } ,
{ file = "msgspec-0.21.1-cp314-cp314-win_arm64.whl" , hash = "sha256:d8b8578e4c83b14ceea4cef0d0b747e31d9330fe4b03b2b2ad4063866a178f93" } ,
{ file = "msgspec-0.21.1-cp314-cp314t-macosx_10_15_x86_64.whl" , hash = "sha256:15f523d51c00ebad412213bfe9f06f0a50ec2b93e0c19e824a2d267cabb48ea2" } ,
{ file = "msgspec-0.21.1-cp314-cp314t-macosx_11_0_arm64.whl" , hash = "sha256:4e47390360583ba3d5c6cb44cf0a9f61b0a06a899d3c2c00627cedebb2e2884b" } ,
{ file = "msgspec-0.21.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:f60800e6299b798142dc40b0644da77ceac5ea0568be58228417eae14135c847" } ,
{ file = "msgspec-0.21.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:5f8e9dfcd98419cf7568808470c4317a3fb30bef0e3715b568730a2b272a20d7" } ,
{ file = "msgspec-0.21.1-cp314-cp314t-musllinux_1_2_aarch64.whl" , hash = "sha256:92d89dfad13bd1ea640dc3e37e724ed380da1030b272bdf5ecafb983c3ad7c75" } ,
{ file = "msgspec-0.21.1-cp314-cp314t-musllinux_1_2_x86_64.whl" , hash = "sha256:0d03867786e5d7ba25d666df4b11320c27170f4aeafcb8e3a8b0a50a4fb742ca" } ,
{ file = "msgspec-0.21.1-cp314-cp314t-win_amd64.whl" , hash = "sha256:740fbf1c9d59992ca3537d6fbe9ebbf9eaf726a65fbf31448e0ecbc710697a63" } ,
{ file = "msgspec-0.21.1-cp314-cp314t-win_arm64.whl" , hash = "sha256:0d2cc73df6058d811a126ac3a8ad63a4dfa210c82f9cf5a004802eaf4712de90" } ,
{ file = "msgspec-0.21.1.tar.gz" , hash = "sha256:2313508e394b0d208f8f56892ca9b2799e2561329de9763b19619595a6c0f72c" } ,
]
[ [ package ] ]
name = "niquests"
2026-07-15 20:01:43 +08:00
version = "3.20.1"
2026-06-25 23:22:45 +08:00
requires_python = ">=3.7"
summary = "Niquests is a simple, yet elegant, HTTP library. It is a drop-in replacement for Requests, which is under feature freeze."
groups = [ "default" ]
dependencies = [
"charset-normalizer<4,>=2" ,
"urllib3-future<3,>=2.13.903" ,
"wassima<3,>=1.0.1; sys_platform != \"emscripten\"" ,
]
files = [
2026-07-15 20:01:43 +08:00
{ file = "niquests-3.20.1-py3-none-any.whl" , hash = "sha256:71062880739c94d67aead1f8b7972baad3236b97a55a490493729789d1639fc4" } ,
{ file = "niquests-3.20.1.tar.gz" , hash = "sha256:55951812cf997963bfef8e4f797ff0460ca571e53ec184039b010e12152c0e41" } ,
2026-06-25 23:22:45 +08:00
]
[ [ package ] ]
name = "nodejs-wheel-binaries"
version = "24.16.0"
requires_python = ">=3.7"
summary = "unoffical Node.js package"
2026-07-06 18:26:59 +08:00
groups = [ "dev" ]
2026-06-25 23:22:45 +08:00
dependencies = [
"typing-extensions; python_version < \"3.8\"" ,
]
files = [
{ file = "nodejs_wheel_binaries-24.16.0-py2.py3-none-macosx_13_0_arm64.whl" , hash = "sha256:d9f8f677dcf30e37ac244f07869726abe043f01eb0f45722b1df31cc2af7093c" } ,
{ file = "nodejs_wheel_binaries-24.16.0-py2.py3-none-macosx_13_0_x86_64.whl" , hash = "sha256:3d0370fe7120ce9697a4f60d40480d2bd8808d9f30131458d5afc0040d4e5a51" } ,
{ file = "nodejs_wheel_binaries-24.16.0-py2.py3-none-manylinux_2_28_aarch64.whl" , hash = "sha256:85dc92bbb79c851569c5925dcc2a4c915a034efab375f99e4e7e6bbe9cca8342" } ,
{ file = "nodejs_wheel_binaries-24.16.0-py2.py3-none-manylinux_2_28_x86_64.whl" , hash = "sha256:2f3036292811514ba847b3708492644764f88a833ac425c5f55007014308ddfd" } ,
{ file = "nodejs_wheel_binaries-24.16.0-py2.py3-none-musllinux_1_2_aarch64.whl" , hash = "sha256:db8a8a76ebd2b28ecbfc9ad464baa3707241b9e050a30e2efdf6f60c0f886502" } ,
{ file = "nodejs_wheel_binaries-24.16.0-py2.py3-none-musllinux_1_2_x86_64.whl" , hash = "sha256:f1a3d8f7b4491cbbd023ba3fc4e901fcca2d9fb80d57f24ba3890de8b1dbac03" } ,
{ file = "nodejs_wheel_binaries-24.16.0-py2.py3-none-win_amd64.whl" , hash = "sha256:bb136be9944f0662dcf1120f45193a6b75b13fac378971a95cc42c9f879a81aa" } ,
{ file = "nodejs_wheel_binaries-24.16.0-py2.py3-none-win_arm64.whl" , hash = "sha256:8308940b5edd0a50dc5267ea36ba21c9f668e83fe0d9f293937174d3a7e31c36" } ,
{ file = "nodejs_wheel_binaries-24.16.0.tar.gz" , hash = "sha256:c973cb69dc5fd16e6f6dc6e579e2c3d5534e2a1f57619dddf5ba070efa7dde37" } ,
]
2026-07-06 18:26:59 +08:00
[ [ package ] ]
name = "packaging"
version = "26.2"
requires_python = ">=3.8"
summary = "Core utilities for Python packages"
groups = [ "dev" ]
files = [
{ file = "packaging-26.2-py3-none-any.whl" , hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e" } ,
{ file = "packaging-26.2.tar.gz" , hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661" } ,
]
[ [ package ] ]
name = "platformdirs"
2026-07-24 17:51:43 +08:00
version = "4.11.0"
2026-07-06 18:26:59 +08:00
requires_python = ">=3.10"
summary = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
groups = [ "default" ]
files = [
2026-07-24 17:51:43 +08:00
{ file = "platformdirs-4.11.0-py3-none-any.whl" , hash = "sha256:360ccded2b7fce0af0ff80cc8f5942a1c5d99b0e856033acb030bfc634709e74" } ,
{ file = "platformdirs-4.11.0.tar.gz" , hash = "sha256:0555d18370482847566ffabcaa53ad7c6c1c29f195989ae1ed634a05f76ea1e0" } ,
2026-07-06 18:26:59 +08:00
]
[ [ package ] ]
name = "pluggy"
version = "1.6.0"
requires_python = ">=3.9"
summary = "plugin and hook calling mechanisms for python"
groups = [ "dev" ]
files = [
{ file = "pluggy-1.6.0-py3-none-any.whl" , hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746" } ,
{ file = "pluggy-1.6.0.tar.gz" , hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3" } ,
]
[ [ package ] ]
name = "pygments"
version = "2.20.0"
requires_python = ">=3.9"
summary = "Pygments is a syntax highlighting package written in Python."
2026-07-15 22:21:18 +08:00
groups = [ "default" , "dev" ]
2026-07-06 18:26:59 +08:00
files = [
{ file = "pygments-2.20.0-py3-none-any.whl" , hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176" } ,
{ file = "pygments-2.20.0.tar.gz" , hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f" } ,
]
[ [ package ] ]
name = "pytest"
version = "9.1.1"
requires_python = ">=3.10"
summary = "pytest: simple powerful testing with Python"
groups = [ "dev" ]
dependencies = [
"colorama>=0.4; sys_platform == \"win32\"" ,
"exceptiongroup>=1; python_version < \"3.11\"" ,
"iniconfig>=1.0.1" ,
"packaging>=22" ,
"pluggy<2,>=1.5" ,
"pygments>=2.7.2" ,
"tomli>=1; python_version < \"3.11\"" ,
]
files = [
{ file = "pytest-9.1.1-py3-none-any.whl" , hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c" } ,
{ file = "pytest-9.1.1.tar.gz" , hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313" } ,
]
2026-07-14 17:19:26 +08:00
[ [ package ] ]
name = "pytest-asyncio"
version = "1.4.0"
requires_python = ">=3.10"
summary = "Pytest support for asyncio"
groups = [ "dev" ]
dependencies = [
"backports-asyncio-runner<2,>=1.1; python_version < \"3.11\"" ,
"pytest<10,>=8.4" ,
"typing-extensions>=4.12; python_version < \"3.13\"" ,
]
files = [
{ file = "pytest_asyncio-1.4.0-py3-none-any.whl" , hash = "sha256:933ca923a23075a87fb7070c0ec272a6848489824d887c85c812670932835aa1" } ,
{ file = "pytest_asyncio-1.4.0.tar.gz" , hash = "sha256:c6c0d2259945122819f171a32ecea2c349ead889ee28176caaf492143424be42" } ,
]
2026-07-15 20:01:43 +08:00
[ [ package ] ]
name = "pywinpty"
version = "3.0.5"
requires_python = ">=3.10"
summary = "Pseudo terminal support for Windows from Python."
groups = [ "default" ]
marker = "sys_platform == \"win32\""
files = [
{ file = "pywinpty-3.0.5-cp314-cp314-win_amd64.whl" , hash = "sha256:03bb3c16d691d9242267201830bcd0e64a9b663170e9042bc84b210da9de15ac" } ,
{ file = "pywinpty-3.0.5-cp314-cp314-win_arm64.whl" , hash = "sha256:89c5c6ef08997a3b4b277b214a35fe15cab4dd6d119f0140aa71df5b1168fdbc" } ,
{ file = "pywinpty-3.0.5-cp314-cp314t-win_amd64.whl" , hash = "sha256:7b566165e0c5fdd6abe167a5ac8b954be6a843eb55a85946576d6bc1dea03d6d" } ,
{ file = "pywinpty-3.0.5-cp314-cp314t-win_arm64.whl" , hash = "sha256:24366280a8aa677323da87bec729cb3ea3b35367386cece0978bdc6e4695c690" } ,
{ file = "pywinpty-3.0.5.tar.gz" , hash = "sha256:61db0db063de9865adbea66db294628f8577f608d9764a4c7d3384eeacc4e81b" } ,
]
2026-06-25 23:22:45 +08:00
[ [ package ] ]
name = "qh3"
2026-07-15 20:01:43 +08:00
version = "1.9.4"
2026-06-25 23:22:45 +08:00
requires_python = ">=3.7"
summary = "A lightway and fast implementation of QUIC and HTTP/3"
groups = [ "default" ]
marker = "(platform_system == \"Darwin\" or platform_system == \"Windows\" or platform_system == \"Linux\") and platform_python_implementation == \"PyPy\" and (platform_machine == \"x86_64\" or platform_machine == \"s390x\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"ppc64\" or platform_machine == \"AMD64\" or platform_machine == \"aarch64\" or platform_machine == \"arm64\" or platform_machine == \"ARM64\" or platform_machine == \"x86\" or platform_machine == \"i686\" or platform_machine == \"riscv64\" or platform_machine == \"riscv64gc\") and python_version < \"3.12\" or (platform_system == \"Darwin\" or platform_system == \"Windows\" or platform_system == \"Linux\") and python_full_version > \"3.7.10\" and (platform_machine == \"x86_64\" or platform_machine == \"s390x\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"ppc64\" or platform_machine == \"AMD64\" or platform_machine == \"aarch64\" or platform_machine == \"arm64\" or platform_machine == \"ARM64\" or platform_machine == \"x86\" or platform_machine == \"i686\" or platform_machine == \"riscv64\" or platform_machine == \"riscv64gc\") and platform_python_implementation == \"CPython\""
files = [
2026-07-15 20:01:43 +08:00
{ file = "qh3-1.9.4-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" , hash = "sha256:100368855b0e103774438aaf8b38c711fb51b79f18e3b9dc873ea573648bcc3d" } ,
{ file = "qh3-1.9.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:9b9d45e544e0a556380bd2a92af180ee98d32bca6cf622f28350ebc000611bdf" } ,
{ file = "qh3-1.9.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:43f80d662078c26563a1aac32a4df22649473d996bf2422e073c8aa55b1c837c" } ,
{ file = "qh3-1.9.4-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:551f60d487d849d6f2313dda94e54ebb16b1a29acb93676540ae790a56308c24" } ,
{ file = "qh3-1.9.4-cp314-cp314t-manylinux_2_17_ppc64.manylinux2014_ppc64.whl" , hash = "sha256:3755d777ff35561bc719f571ebc4b91aaa8a945c210e50b2576bf2cc69cb511f" } ,
{ file = "qh3-1.9.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:04b64bb18e10d8f482bea1ef43e5da3448e2d5ba78bb0c735da5b9e02d7dfb0e" } ,
{ file = "qh3-1.9.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:b47597daa4ae9195f81a35822217a395d3277f01a393d9c2bb3796a6b458b22c" } ,
{ file = "qh3-1.9.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:c9bb9012bc02c44da6af1b931b6082588519685fad8a1f866c341f749394f53f" } ,
{ file = "qh3-1.9.4-cp314-cp314t-manylinux_2_39_riscv64.whl" , hash = "sha256:9c7f3781ec022dd958b5eb0e5cb2e2a54e207a3d8837fb7290bc239912648fd7" } ,
{ file = "qh3-1.9.4-cp314-cp314t-musllinux_1_1_aarch64.whl" , hash = "sha256:633a24ab2db76d64881876c9d0f1b226a47d892bd7d78e61ea2c788ab59570af" } ,
{ file = "qh3-1.9.4-cp314-cp314t-musllinux_1_1_armv7l.whl" , hash = "sha256:f2ff36b84a4ab9b68806af1f6985fa3b47e29695effe766a3e70c21efac8157c" } ,
{ file = "qh3-1.9.4-cp314-cp314t-musllinux_1_1_i686.whl" , hash = "sha256:2100697d736dbdfd1d3f0266c9fcadea6230b66ed59e3e7f8c9a9d1a6eec0c65" } ,
{ file = "qh3-1.9.4-cp314-cp314t-musllinux_1_1_riscv64.whl" , hash = "sha256:9ce179efaf97f927f01fe158619f5624d8d874c7161b7c497f06897cdde210d5" } ,
{ file = "qh3-1.9.4-cp314-cp314t-musllinux_1_1_x86_64.whl" , hash = "sha256:476ee4fcdbd3454eb0eb4dee5678294f06c08ca8e8b83160e2d0ae3c4ae34603" } ,
{ file = "qh3-1.9.4-cp314-cp314t-win32.whl" , hash = "sha256:fe9df8136bf358d45a2757287523abaeb208fcbe2c1e34664562eb2d8f64dbdb" } ,
{ file = "qh3-1.9.4-cp314-cp314t-win_amd64.whl" , hash = "sha256:1fbdf53feb1732faf6c1cb34f2e1cbe4b543054db7b4d19d8752f1162e9370be" } ,
{ file = "qh3-1.9.4-cp314-cp314t-win_arm64.whl" , hash = "sha256:e03ee1e2157a31c69415c3dbfbfe64e02469499ca46e968d13d8a7b289bf520a" } ,
{ file = "qh3-1.9.4-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" , hash = "sha256:26f7c8ed1a7ac0e25b654f030a4f472830c80890cc284dc40a31c17ecc21fbf0" } ,
{ file = "qh3-1.9.4-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:a57b3dfe5dd2da2084adea63dba0bf587a4096ebf9207339187c90139d1f460d" } ,
{ file = "qh3-1.9.4-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:7fa1a3debb5199da3c7f45b0ca6efa55174dfd6229370e774099073143ebe9e9" } ,
{ file = "qh3-1.9.4-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:6dc9ff40d3a06f27b47d93417666f03ba6fd6b9585d9711ebbddf84fa4b7c50f" } ,
{ file = "qh3-1.9.4-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl" , hash = "sha256:010b132c33719af3df4c1d6f569e52a2a20046c55a31c5532e741019c8c53868" } ,
{ file = "qh3-1.9.4-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:124045b0c04c05afc038a239d7717019b4c4b9d0cb967040b4331f4d588eff7d" } ,
{ file = "qh3-1.9.4-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:7a94a1726bf46a451a0295d68fafde28794e83ab6fda7457cbd9309c38151de9" } ,
{ file = "qh3-1.9.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:3b361e627b6a529ecb231c1d5f3f2abd6d1952b0d7cc02c7718d9657d55dae37" } ,
{ file = "qh3-1.9.4-cp37-abi3-manylinux_2_39_riscv64.whl" , hash = "sha256:43b6cfb2240836e3e54bbe61ad1b8fa5716516ff5359131a2421c55676a24f26" } ,
{ file = "qh3-1.9.4-cp37-abi3-musllinux_1_1_aarch64.whl" , hash = "sha256:e6db3def610e9c2d2f3602d3e9c8b2156273225f6eedf74a4749d3bc21af8167" } ,
{ file = "qh3-1.9.4-cp37-abi3-musllinux_1_1_armv7l.whl" , hash = "sha256:22d5879dc93d2c7ee14cc5933b12c7780d9c7705dff4553becea152fcb767d99" } ,
{ file = "qh3-1.9.4-cp37-abi3-musllinux_1_1_i686.whl" , hash = "sha256:2c2b2005fe6c605d61cac05ec2b3c019cc546184fa43444f3d1e3d22ed020ab2" } ,
{ file = "qh3-1.9.4-cp37-abi3-musllinux_1_1_riscv64.whl" , hash = "sha256:e991b0f20b172fea466d0ffd499a85bf2f26decdeeda537275c72b5f7b26ccfe" } ,
{ file = "qh3-1.9.4-cp37-abi3-musllinux_1_1_x86_64.whl" , hash = "sha256:c13775ed27a88b297f6a1aa05ffb286879453f99e1e53e0af2b22e7ed8f92ebf" } ,
{ file = "qh3-1.9.4-cp37-abi3-win32.whl" , hash = "sha256:952abe1be90c0114993886792a8a5ec2211f8391df41227f5b7a5a02ff71bc26" } ,
{ file = "qh3-1.9.4-cp37-abi3-win_amd64.whl" , hash = "sha256:5543cb40a48d401f3fa4ec89398e3a213634f195716a9d06d70417c05edbbb32" } ,
{ file = "qh3-1.9.4-cp37-abi3-win_arm64.whl" , hash = "sha256:d0bd73b3e73f4f80d2430d410b532222ecf57e9d4fe8600b7683c775cbff9479" } ,
{ file = "qh3-1.9.4.tar.gz" , hash = "sha256:bd2ea9baf19656c544a48a56a195f2ac257cd973b566f5f2998fa3b7446281a1" } ,
2026-06-25 23:22:45 +08:00
]
2026-07-15 22:21:18 +08:00
[ [ package ] ]
name = "rich"
version = "15.0.0"
requires_python = ">=3.9.0"
summary = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
groups = [ "default" ]
dependencies = [
"markdown-it-py>=2.2.0" ,
"pygments<3.0.0,>=2.13.0" ,
]
files = [
{ file = "rich-15.0.0-py3-none-any.whl" , hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb" } ,
{ file = "rich-15.0.0.tar.gz" , hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36" } ,
]
2026-06-25 23:22:45 +08:00
[ [ package ] ]
name = "ruff"
2026-07-20 04:30:07 +08:00
version = "0.15.22"
2026-06-25 23:22:45 +08:00
requires_python = ">=3.7"
summary = "An extremely fast Python linter and code formatter, written in Rust."
groups = [ "dev" ]
files = [
2026-07-20 04:30:07 +08:00
{ file = "ruff-0.15.22-py3-none-linux_armv6l.whl" , hash = "sha256:44423e73493737f5e7c5b41d475483898ff37afcdae38bc3da5085e29af1c2d8" } ,
{ file = "ruff-0.15.22-py3-none-macosx_10_12_x86_64.whl" , hash = "sha256:b82c6482946e9eda7ff2e091d25b8bad3f718684e1916d41bd56873cee05b697" } ,
{ file = "ruff-0.15.22-py3-none-macosx_11_0_arm64.whl" , hash = "sha256:11c1c715af53a09f714e011106bffc419751ec8232fcb5da42173284ea3fec6f" } ,
{ file = "ruff-0.15.22-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:742a29cf29bddb7c8327895d6a10e0e6c5b38a96dd407af9b5d0857f809c0576" } ,
{ file = "ruff-0.15.22-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:72af58b951b0ae395935ae79763dc349bc0eb706319d28f7a33ad2cfb3cfc178" } ,
{ file = "ruff-0.15.22-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:62d425005c1835eb24e2ee4161cb90e8db263415f4a71c8c72c33abaa6c0c224" } ,
{ file = "ruff-0.15.22-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:e8b9b3f8779a4f08c969defc3c8c35abffaa757e601ed5ae66d6d1db6519969a" } ,
{ file = "ruff-0.15.22-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:1e0dd1b2e4d3d585f897a0d137cbf4eaf6223bef4e8ce34d6bb12556c5f9249e" } ,
{ file = "ruff-0.15.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:365523eb91d9224e1bcb03b022fbf0facb8f9e23792a2c53d9d4b3924bdbdebb" } ,
{ file = "ruff-0.15.22-py3-none-manylinux_2_31_riscv64.whl" , hash = "sha256:fabfd168afdf29fee5be98b831efa9683c94d7c5a3b58b9ce5a2e38444589a74" } ,
{ file = "ruff-0.15.22-py3-none-musllinux_1_2_aarch64.whl" , hash = "sha256:225dbf095a87f1d9f90f5fd7924d2613ee452a75a4308c63a8f50f761787aa7c" } ,
{ file = "ruff-0.15.22-py3-none-musllinux_1_2_armv7l.whl" , hash = "sha256:1877d63b9d24ed278744f1523fd11b85540566d54641f97c566d7d9dc5ca5296" } ,
{ file = "ruff-0.15.22-py3-none-musllinux_1_2_i686.whl" , hash = "sha256:a1606c510bd7215680d32efab38965f7cdec3ef69f5170a3f4791404ffdd5262" } ,
{ file = "ruff-0.15.22-py3-none-musllinux_1_2_x86_64.whl" , hash = "sha256:630479b18625f5ffc373f77603a22a9f8ac0acd7ff0501178b5db28ec71e9c64" } ,
{ file = "ruff-0.15.22-py3-none-win32.whl" , hash = "sha256:e5ba0e4a13fd14abbed2a77b517a3911290c6c6c59ef67784328d1668fab76cf" } ,
{ file = "ruff-0.15.22-py3-none-win_amd64.whl" , hash = "sha256:9be63ba1eb936acd2d1342fb8337c356353706fce233b2a15a09a97037e6acde" } ,
{ file = "ruff-0.15.22-py3-none-win_arm64.whl" , hash = "sha256:e1168075b72158510839f250027659cdd78476f40507dd517892304c41318661" } ,
{ file = "ruff-0.15.22.tar.gz" , hash = "sha256:3f15175b1fb580126f58285a5dae6b2ea89000136d980c64499211f116b54809" } ,
2026-06-25 23:22:45 +08:00
]
2026-07-14 17:19:26 +08:00
[ [ package ] ]
name = "sqlalchemy"
version = "2.0.51"
requires_python = ">=3.7"
summary = "Database Abstraction Library"
groups = [ "default" ]
dependencies = [
"greenlet>=1; platform_machine == \"win32\" or platform_machine == \"WIN32\" or platform_machine == \"AMD64\" or platform_machine == \"amd64\" or platform_machine == \"x86_64\" or platform_machine == \"ppc64le\" or platform_machine == \"aarch64\"" ,
"importlib-metadata; python_version < \"3.8\"" ,
"typing-extensions>=4.6.0" ,
]
files = [
{ file = "sqlalchemy-2.0.51-cp314-cp314-macosx_11_0_arm64.whl" , hash = "sha256:6ea306caaae6bd5afd0a46050003c88f6bf33227377a49298c498c3cb88ff491" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:c45a496d6bc05dec41dcd4c3a2b183723f47473255c159cd80b503c8f246424d" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:4004ada0aafe8ae1991b2cd1d99c6d9146126e123bd6f883c260d974aa012e54" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314-musllinux_1_2_aarch64.whl" , hash = "sha256:0f6bcad487aee1c638d707235682fc96f741de00663619881ab235400d03289e" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314-musllinux_1_2_x86_64.whl" , hash = "sha256:39a76529db6305693d8d4affa58ad5b5e2e18edd62daea628b29b97930b3513d" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314-win32.whl" , hash = "sha256:08a204d8b5638717c26a24df18fcf40af45a6b22e35b70b1d62f0113c2e278e8" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314-win_amd64.whl" , hash = "sha256:96747bfbadb055466e5b46d572618170046b45ce5a4879167f50d70a5319a499" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314t-macosx_11_0_arm64.whl" , hash = "sha256:e5ea1a213be1fcd5e49d9904c3b9939211ded90bc2a64e93f4c01963474285de" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl" , hash = "sha256:7c6b36ed71f41942bdcd2ad2522be46bfce09d5705be5640ecf19bbc7660e4b7" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:0c2c62877097e1a0db401fba5cb4debee33265e5b2a55c4ccb489c02c53b4f72" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314t-musllinux_1_2_aarch64.whl" , hash = "sha256:0378d055e9e8cd6ce4d8dff683bdd3d7d413533c4ee51d67a2b1e0f9eacc0f23" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314t-musllinux_1_2_x86_64.whl" , hash = "sha256:6e46fc36029eff666391e0531e5387b62ce6c4f1d8e50b3fb3099eaca1b42522" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314t-win32.whl" , hash = "sha256:9161cfc9efce70d1715f47d6ff40f79c6778c00d53be4fbc09d70301e4b83ba7" } ,
{ file = "sqlalchemy-2.0.51-cp314-cp314t-win_amd64.whl" , hash = "sha256:159bb6ba32059f57ad7375a8f50d844dd2f19d14954ecf820cd33e20debd46b2" } ,
{ file = "sqlalchemy-2.0.51-py3-none-any.whl" , hash = "sha256:bb024d8b621d0be75f4f44ecc7c950450026e76d66dc8f791bb5331d7fed59d5" } ,
{ file = "sqlalchemy-2.0.51.tar.gz" , hash = "sha256:804dccd8a4a6242c4e30ad961e540e18a588f6527202f2d6791b01845d59fdc9" } ,
]
2026-07-06 18:26:59 +08:00
[ [ package ] ]
name = "tomlkit"
2026-07-20 04:35:26 +08:00
version = "0.15.1"
2026-07-06 18:26:59 +08:00
requires_python = ">=3.9"
summary = "Style preserving TOML library"
groups = [ "default" ]
files = [
2026-07-20 04:35:26 +08:00
{ file = "tomlkit-0.15.1-py3-none-any.whl" , hash = "sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304" } ,
{ file = "tomlkit-0.15.1.tar.gz" , hash = "sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97" } ,
2026-07-06 18:26:59 +08:00
]
2026-06-25 23:22:45 +08:00
[ [ package ] ]
name = "typing-extensions"
2026-07-06 18:26:59 +08:00
version = "4.16.0"
2026-06-25 23:22:45 +08:00
requires_python = ">=3.9"
summary = "Backported and Experimental Type Hints for Python 3.9+"
groups = [ "default" ]
files = [
2026-07-06 18:26:59 +08:00
{ file = "typing_extensions-4.16.0-py3-none-any.whl" , hash = "sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8" } ,
{ file = "typing_extensions-4.16.0.tar.gz" , hash = "sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5" } ,
2026-06-25 23:22:45 +08:00
]
[ [ package ] ]
name = "urllib3-future"
2026-07-20 04:35:26 +08:00
version = "2.23.900"
2026-06-25 23:22:45 +08:00
requires_python = ">=3.7"
summary = "urllib3.future is a powerful HTTP 1.1, 2, and 3 client with both sync and async interfaces"
groups = [ "default" ]
dependencies = [
"h11<1.0.0,>=0.11.0" ,
"jh2<6.0.0,>=5.0.3" ,
"qh3<2.0.0,>=1.5.4; (platform_system == \"Darwin\" or platform_system == \"Windows\" or platform_system == \"Linux\") and platform_python_implementation == \"PyPy\" and (platform_machine == \"x86_64\" or platform_machine == \"s390x\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"ppc64\" or platform_machine == \"AMD64\" or platform_machine == \"aarch64\" or platform_machine == \"arm64\" or platform_machine == \"ARM64\" or platform_machine == \"x86\" or platform_machine == \"i686\" or platform_machine == \"riscv64\" or platform_machine == \"riscv64gc\") and python_version < \"3.12\" or (platform_system == \"Darwin\" or platform_system == \"Windows\" or platform_system == \"Linux\") and python_full_version > \"3.7.10\" and (platform_machine == \"x86_64\" or platform_machine == \"s390x\" or platform_machine == \"armv7l\" or platform_machine == \"ppc64le\" or platform_machine == \"ppc64\" or platform_machine == \"AMD64\" or platform_machine == \"aarch64\" or platform_machine == \"arm64\" or platform_machine == \"ARM64\" or platform_machine == \"x86\" or platform_machine == \"i686\" or platform_machine == \"riscv64\" or platform_machine == \"riscv64gc\") and platform_python_implementation == \"CPython\"" ,
]
files = [
2026-07-20 04:35:26 +08:00
{ file = "urllib3_future-2.23.900-py3-none-any.whl" , hash = "sha256:4303dc9a5d8c4c810f3fcd3b13bd62d69c3a4f63bb7e62089410907c34aeaf6b" } ,
{ file = "urllib3_future-2.23.900.tar.gz" , hash = "sha256:f488f22983f96cd8c733640b47e6a32def462d33c59bcc4bea6d97a8568b70c8" } ,
2026-06-25 23:22:45 +08:00
]
[ [ package ] ]
name = "wassima"
2026-07-15 20:01:43 +08:00
version = "2.1.2"
2026-06-25 23:22:45 +08:00
requires_python = ">=3.7"
summary = "Access your OS root certificates with utmost ease"
groups = [ "default" ]
marker = "sys_platform != \"emscripten\""
files = [
2026-07-15 20:01:43 +08:00
{ file = "wassima-2.1.2-py3-none-any.whl" , hash = "sha256:9a5779e8ade39960973c6cc17e095cc998d6345ab3dbdd1ec2d7fde8c356fb82" } ,
{ file = "wassima-2.1.2.tar.gz" , hash = "sha256:f74b5441151728c54118ece6d747cfe92b2c595a3d062a1955f42a2bc894cd10" } ,
2026-06-25 23:22:45 +08:00
]